Tôi có chuỗi sau.Cách lấy phần số từ một chuỗi bằng T-SQL?
Input
--------------
2030031469-NAI
Để có được một phần số, Tôi đang sử dụng đoạn mã sau
declare @str varchar(50)= '2030031469-NAI'
Select
@str
,SUBSTRING(@str, 1, NULLIF(CHARINDEX('-', @str) - 1, -1))
,Left(@str,PATINDEX('%-%',@str)-1)
để có được kết quả như sau
Output:
----------
2030031469
Có dễ dàng/cách tao nhã khác làm tương tự ?
yêu câu trả lời này! –