私は以下の文字列を持っています。 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)
を使用しています数値部分を取得するには?
この回答が大好きです! –