0
declare @v varchar(max) = '1,11,111,1111'
我需要這樣的輸出(在單獨的線):如何從字符串中獲得第二,第三和更多值,並用逗號分隔字段?
1
11
111
1111
我能夠拿到第一,使用最後:
select Substring(@v,0,CharIndex(',',@v))
select substring(@v, CHARINDEX(',', @v, CHARINDEX(',', @v, CHARINDEX(',', @v)+1)+1)+1, len(@v))
但是,我怎麼能得到第二和第三個子字符串分開嗎?
實際上我需要像第1行,第二行11,第三行111,第四輸出行1111 – money
哪個版本的sql server? –
sql server 2012 – money