다음 문자열이 있습니다. T-SQL을 사용하여 문자열에서 숫자 부분을 가져 오는 방법은 무엇입니까?
Input
--------------
2030031469-NAI
는 같은 일을 다른 어떤 쉬운/우아한 방법이 있나요, 나는 다음과 같은 출력
Output:
----------
2030031469
을 얻기 위해 다음 스크립트
declare @str varchar(50)= '2030031469-NAI'
Select
@str
,SUBSTRING(@str, 1, NULLIF(CHARINDEX('-', @str) - 1, -1))
,Left(@str,PATINDEX('%-%',@str)-1)
을 사용하고있는 숫자 부분을 얻으려면 ?
이 답변을 좋아합니다! –