SET @A = '12341234,9999'
DECLARE @B varchar(17)
--有兩個逗號,一個取前,一個取後面
--取前面
SELECT substring(@A,1,charindex(',',@A)-1)
--取後面
SELECT substring(@A,charindex(',',@A)+1,charindex(',',@A)-1)
因為 該欄位沒有逗號會出現SQL語法錯誤,又應該怎麼處理
用CASE 利用 charindex 先抓 逗號在地幾個位置,位置大於 0
代表有逗號,若沒有逗號,就直接呈現資料
沒有留言:
張貼留言