sql server 游标循环语句
时间: 2023-10-12 13:06:23 浏览: 98
SqlServer存储过程、游标讲解
4星 · 用户满意度95%
在 SQL Server 中,可以使用游标循环语句来逐行处理结果集。下面是一个示例:
```sql
DECLARE @id INT
DECLARE @name VARCHAR(50)
DECLARE cursor_name CURSOR FOR
SELECT id, name FROM your_table
OPEN cursor_name
FETCH NEXT FROM cursor_name INTO @id, @name
WHILE @@FETCH_STATUS = 0
BEGIN
-- 在这里处理每一行的数据
-- 可以使用 @id 和 @name 变量来访问当前行的字段值
-- 示例:打印 id 和 name
PRINT 'id: ' + CAST(@id AS VARCHAR) + ', name: ' + @name
FETCH NEXT FROM cursor_name INTO @id, @name
END
CLOSE cursor_name
DEALLOCATE cursor_name
```
阅读全文