代码
--临时表,存储索取号编号
CREATE TABLE #VTempTable
(
[Data] VARCHAR(10)
)
GO
--导入数据
INSERT INTO [#VTempTable] VALUES('A1');
INSERT INTO [#VTempTable] VALUES('A2');
INSERT INTO [#VTempTable] VALUES('A3');
INSERT INTO [#VTempTable] VALUES('AA1');
INSERT INTO [#VTempTable] VALUES('AA2');
INSERT INTO [#VTempTable] VALUES('AA3');
GO
DECLARE @val varchar(10); --创建一个变量存放数据
DECLARE vCursor cursor FOR SELECT [Data] FROM [#VTempTable]; --创建一个游标
OPEN vCursor; --打开游标
FETCH NEXT FROM vCursor INTO @val; --转到下一条数据(首条)
-- 0:提取成功
-- -1:语句失败或此行不在结果集中
-- -2:被提取的行不存在
WHILE(@@FETCH_STATUS = 0)
BEGIN
SELECT @val;
FETCH NEXT FROM vCursor into @val; --跳到下一条数据
END
CLOSE vCursor; --关闭游标
DEALLOCATE vCursor; --删除游标
--临时表,存储索取号编号
CREATE TABLE #VTempTable
(
[Data] VARCHAR(10)
)
GO
--导入数据
INSERT INTO [#VTempTable] VALUES('A1');
INSERT INTO [#VTempTable] VALUES('A2');
INSERT INTO [#VTempTable] VALUES('A3');
INSERT INTO [#VTempTable] VALUES('AA1');
INSERT INTO [#VTempTable] VALUES('AA2');
INSERT INTO [#VTempTable] VALUES('AA3');
GO
DECLARE @val varchar(10); --创建一个变量存放数据
DECLARE vCursor cursor FOR SELECT [Data] FROM [#VTempTable]; --创建一个游标
OPEN vCursor; --打开游标
FETCH NEXT FROM vCursor INTO @val; --转到下一条数据(首条)
-- 0:提取成功
-- -1:语句失败或此行不在结果集中
-- -2:被提取的行不存在
WHILE(@@FETCH_STATUS = 0)
BEGIN
SELECT @val;
FETCH NEXT FROM vCursor into @val; --跳到下一条数据
END
CLOSE vCursor; --关闭游标
DEALLOCATE vCursor; --删除游标