我是靠谱客的博主 悲凉小甜瓜,最近开发中收集的这篇文章主要介绍sqlserver可更新的游标,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一个可更新游标的例子

use fisherysale;
declare my_cursor scroll  cursor
for
select 地址 from Buyorder$ where (手机 is null  and 电话 is  null) order by 地址
for update;
open my_cursor

declare @mobile sysname,@tel sysname,@mobile2 sysname,@tel2 sysname;
fetch first from my_cursor into @mobile

while(@@fetch_status=0)
begin
    fetch next from my_cursor into @mobile2
    if (@@fetch_status=0)
    begin
        if (@mobile2 = @mobile)
        begin
              --print @mobile + '-------' + @tel
                      delete from Buyorder$ where current of my_cursor                        
        end
        else
        begin                      
            set @mobile = @mobile2;
            set @tel = @tel2;
        end
   
    end
       

end

close my_cursor
deallocate my_cursor

在查询分析器里面执行,如果碰到"在READ ONLY 游标上不能指定 FOR UPDATE"的错误提示,请检查一下这张表是否设置了主键或者索引......

最后

以上就是悲凉小甜瓜为你收集整理的sqlserver可更新的游标的全部内容,希望文章能够帮你解决sqlserver可更新的游标所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部