当前位置:asp编程网>技术教程>Database教程>  正文

使用sql游标循环读取出某几个字段的内容

2013-11-27 09:33:38   来源:www.aspbc.com    作者:wangsdong   浏览量:833   收藏

假设表goods,里面有字段goods_guid,name,以及其他字段,这里我只读取这两个字段

--字义sql游标test_cursor,读取goods表中goods_guid和name两个字段
DECLARE test_cursor CURSOR SCROLL FOR
SELECT TOP 10 goods_guid,name FROM dbo.goods

--打开游标test_cursor
OPEN test_cursor

--定义变量@guid,@name,用来存储读取后的字段内容
DECLARE @guid UNIQUEIDENTIFIER,@name NVARCHAR(200)

--循环游标将数据库中相应字段内容放到@guid和@name,这里要于select语句后的字段位置要对应
FETCH NEXT FROM test_cursor INTO @guid, @name
--开始循环
WHILE @@FETCH_STATUS=0
BEGIN
  PRINT CONVERT(VARCHAR(100),@guid)+'-----------'+@name
  FETCH NEXT FROM test_cursor INTO @guid, @name
END


--关于游标test_cursor
CLOSE test_cursor
--释放掉test_cursor所用的内存空间
DEALLOCATE test_cursor


关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网