Sybase 分隔符循环

CREATE TABLE #TEMP1 (ID INT)
DECLARE @STR_TEMP VARCHAR(20)
DECLARE @STR VARCHAR(2000)
SET @STR = '1,2,3,4,5,6' + ','
WHILE(@STR <>'')
BEGIN
    SET @STR_TEMP = LEFT(@STR,CHARINDEX(',',@STR,1) -1)
    SET @STR = STUFF(@STR,1,CHARINDEX(',',@STR,1),'')
    INSERT #TEMP1 VALUES(CONVERT(INT,@STR_TEMP))
END

SELECT TOP 100 * FROM #TEMP1
DROP TABLE #TEMP1

 

posted @ 2020-06-19 13:43  玫瑰ζั͡ޓއއ祈祷  阅读(209)  评论(0)    收藏  举报