我正在尝试使用游标动态生成结果集。以下是代码
DECLARE @ MilestoneName VARCHAR(100),
@MilestoneSts VARCHAR(100),
@ProjectPre VARCHAR(10),
@ProjectID VARCHAR(10),
@Center VARCHAR(20),
@CenterPre VARCHAR(20),
@Source VARCHAR(20),
@Actual INT;
SET @MilestoneName = null;
SET @MilestoneSts = null;
SET @ProjectPre = null;
SET @CenterPre = null;
DECLARE s_cursor CURSOR FOR
SELECT ProjectID, Center, Source, Actual
FROM #MILESTONE
OPEN s_cursor
FETCH NEXT FROM s_cursor INTO @ProjectID, @Center, @Source, @Actual
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @@FETCH_STATUS sts, @ProjectID PID, @Center Center, @Source Source, @Actual Actual
FETCH NEXT FROM s_cursor INTO @ProjectID, @Center, @Source, @Actual
END
CLOSE s_cursor
DEALLOCATE s_cursor
但是,使用它我可以生成 79 个单行结果,但我想将所有这些行合并为一个结果。任何可能的解决方案都将受到高度赞赏。