您的位置首页SQL

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

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

假设表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

本文来自网络,不代表芝麻站长立场,转载请注明出处:http://www.wuhu815.com/sql/2019710213333.html
联系我们

联系我们

173-5429-9937

在线咨询: QQ交谈

邮箱: web018@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部