小编use*_*421的帖子

在SQL Server中,如何在select中创建while循环

数据将是这样的:

    id  |  data
    ----|---------
    1   |  AABBCC
    2   |  FFDD
    3   |  TTHHJJKKLL
Run Code Online (Sandbox Code Playgroud)

我想要的结果是什么

    id  |  data
    ----|---------
    1   |  AA
    1   |  BB
    1   |  CC
    2   |  FF
    2   |  DD
    3   |  TT
    3   |  HH
    3   |  JJ
    3   |  KK
    3   |  LL 
Run Code Online (Sandbox Code Playgroud)

我有一个使用游标的SQL代码

DECLARE @table2 table ( id INTEGER, data VARCHAR(500))

DECLARE Cur CURSOR FOR
SELECT id FROM table1

OPEN Cur 

WHILE ( @@FETCH_STATUS = 0 )
    BEGIN
        DECLARE @LoopNum INTEGER
        DECLARE @tempID …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

12
推荐指数
3
解决办法
20万
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008 ×1

t-sql ×1