滨_Notepad

学习工作点滴积累
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

MS SQL SERVER 2005 中游标的使用

Posted on 2007-12-06 19:05  新人~  阅读(501)  评论(0编辑  收藏  举报
DECLARE my_cursor CURSOR  --定义游标,循环读取需要更新库存的ID--
        FOR Select ProductId FROM [RetailInvoiceProduct] Where [RetailInvoiceId] = @RetailInvoiceId

OPEN my_cursor --打开游标
    FETCH NEXT FROM my_cursor INTO @productId  --把库存ID赋值给变量--
        WHILE @@FETCH_STATUS = 0
            
BEGIN
                           
Update [RetailInvoiceProduct] SET [isLock] = 1   Where [ProductId] = @productId
                                                             
END
            
CLOSE my_cursor --关闭游标