首页 > 数据库技术 > 详细

sql server 数据行转表

时间:2021-09-02 00:44:27      阅读:15      评论:0      收藏:0      [点我收藏+]
 1 DECLARE @code NVARCHAR(500)
 2 DECLARE @table TABLE
 3 (
 4     code NVARCHAR(500)
 5 )
 6 
 7 DECLARE myCursor CURSOR FOR
 8 SELECT code from tablename
 9 
10 OPEN myCursor
11 
12 FETCH NEXT FROM myCursor
13 INTO @code
14 
15 WHILE @@FETCH_STATUS = 0
16 BEGIN
17     INSERT @table
18     (
19         code
20     )
21     SELECT value
22     FROM STRING_SPLIT(@code, ,)
23 
24     FETCH NEXT FROM myCursor
25     INTO @code
26 END
27 
28 CLOSE myCursor
29 DEALLOCATE myCursor
30 
31 SELECT DISTINCT * FROM @table

 

sql server 数据行转表

原文:https://www.cnblogs.com/lizhanglong/p/15213201.html

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