您的位置:首页 > 其它

一个简单的带游标的存储过程

2015-06-26 10:52 381 查看
CREATE PROC UpdateStuAge
@setAge int
AS
BEGIN
DECLARE my_cursor CURSOR FOR SELECT ID,name,age FROM STU
OPEN my_cursor
DECLARE @ID varchar(50)
DECLARE @NAME VARCHAR(50)
DECLARE @AGE INT
FETCH NEXT FROM my_cursor INTO @ID,@NAME,@AGE
WHILE @@FETCH_STATUS=0
BEGIN
IF(@setAge>@AGE)
UPDATE STU SET age=@setAge WHERE id=@ID AND name=@name
FETCH NEXT FROM my_cursor INTO @ID,@NAME,@AGE
ENd
CLOSE my_cursor
DEALLOCATE my_cursor
END
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: