代码
-- 临时表,存储索取号编号
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; -- 删除游标