- ·上一篇文章:sql语句判断库、表、临时表、函数、存储过程、视图、列名是否存在的方法
- ·下一篇文章:SQL获取所有数据库名、表名、主健字段
使用sql游标循环读取出某几个字段的内容
假设表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
使用sql游标循环读取出某几个字段的内容