首页 > 其他 > 详细

将一个字符串按分隔符分隔开后存到一个表变量中

时间:2018-01-31 22:51:36      阅读:203      评论:0      收藏:0      [点我收藏+]

 

DECLARE @t TABLE(
  id INT
)
DECLARE @m NVARCHAR(30)=‘1,9,8‘
DECLARE @i INT=CHARINDEX(‘,‘,@m);
WHILE @i!=0 BEGIN
  PRINT LEFT(@m,@i-1)
  INSERT INTO @t VALUES(LEFT(@m,@i-1))
  SET @m=STUFF(@m,1,@i,‘‘);
  SET @i=CHARINDEX(‘,‘,@m);
END
PRINT @m
INSERT INTO @t VALUES(@m)

SELECT * FROM @t

将一个字符串按分隔符分隔开后存到一个表变量中

原文:https://www.cnblogs.com/sufengsky/p/8395012.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!