sql游标的基本语法

sql游标的基本语法DeclareSursorsCURSORforselectu.U_UserName,u.U_IDfromUsersu;–whereu.UserNamelike’%w%’;–打开游标openSursors;–提取数据–格式declare@useridvarchar(50)declare@usernamevarchar(50)fe

大家好,又见面了,我是你们的朋友全栈君。

Declare Sursors CURSOR
for select u.U_UserName,u.U_ID from Users u; –where u.UserName like ‘%w%’;
–打开游标
open Sursors;
–提取数据
–格式
declare @userid varchar(50)
declare @username varchar(50)
fetch next from Sursors into @username,@userid  –移到游标中的下一行并把游标中的列值获取到Into中列出的变量中
while @@fetch_status=0  –检查是否读取到数据
begin
print ‘编号:’+ @userid
print ‘姓名:’+ @username
–应用取出数据(存放在变量中)进行操作的语句
fetch Sursors into @username,@userid
end
close Sursors
deallocate Sursors

BEGIN TRAN
    –声明游标
    DECLARE @uid varchar(50)
    DECLARE Sursors CURSOR FOR
    SELECT U_ID FROM Users
    OPEN Sursors
    FETCH NEXT FROM Sursors INTO @uid
    WHILE (@@FETCH_STATUS = 0)
         BEGIN
          –刪除表spb_Users中的記錄
         DELETE FROM Users WHERE U_ID = @uid
         IF(@@ERROR != 0)
         BEGIN
           ROLLBACK TRAN
           RETURN
         END
          –刪除表spb_Users中的記錄
         DELETE FROM Users WHERE U_ID = @uid
         IF(@@ERROR != 0)
         BEGIN
           ROLLBACK TRAN
           RETURN
         END
         FETCH NEXT FROM Sursors
         END
     CLOSE Sursors
     DEALLOCATE Sursors
COMMIT TRAN

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157980.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Conda源_conda配置清华源

    Conda源_conda配置清华源conda查看源的信息:condaconfig–show-sources查看源路径:condaconfig–setshow_channel_urls_yesconda添加源:condaconfig–addchannelsXXXXXXXXXXXXXX例如:(condaconfig–addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/condaconfig–addcha

    2022年10月1日
    0
  • 云服务器怎么设置成代理服务器?

    云服务器怎么设置成代理服务器?我的云服务器本来是作为Web服务器用的。但是现在有个问题我们财务的软件,数据在联通的服务器上存放着,而我们单位的网络是移动的网络,两个连起来费劲的很,也就是软件使用起来费劲的很。我想通过云服务器中转,因为我们上云服务器速度挺快,云服务器上联通的应该也挺快的。高手知道怎么搞嘛?就像网上很多http、socks代理一样,把我的服务器变…

    2022年6月22日
    70
  • python第三方库怎么下载安装_简谈下载安装Python第三方库的三种方法「建议收藏」

    python第三方库怎么下载安装_简谈下载安装Python第三方库的三种方法「建议收藏」如何下载安装Python第三方库(注:此文章以Windows的安装环境为前提)一、利用Python中的pip进行第三方库的下载首先我们要搞清楚Python中的pip是个什么东东?pip是一个安装和管理Python包的工具,可以对python的包进行管理和升级等操作。具体的方法如下:1、首先是要找到python安装中自带的pip的路径在哪个地方,(我是默认安装的Python3.6,Python中默…

    2022年10月14日
    0
  • 如何卸载tensorflow

    如何卸载tensorflowwindows系统下:1.按windows+r2.输入cmd3.输入pipuninstalltensorflow中间会提示输入Y或者N,输入Y后按回车即可。如果提示找不到pip,或者pip不是内部指令,点击这里解决。https://blog.csdn.net/qq_29371155/article/details/105074987…

    2022年6月22日
    46
  • Centos7安装Nginx详细安装步骤

    Centos7安装Nginx详细安装步骤Centos7安装Nginx步骤手动配置nginx的yum仓库使用yum命令安装nginx启动nginx访问nginx1.指定nginx的yum仓库说明:centos系统中默认的yum仓库中没有nginx的安装包,所以要想安装nginx需要单独指定它的仓库地址1.1将nginx.repo上传到Linux服务器下的/etc/yum.repos.d/下nginx.repo文件…

    2022年4月30日
    39
  • nginx负载均衡的5种策略及原理

    nginx负载均衡的5种策略及原理nginx的upstream目前支持的5种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstreambackserver{ server192.168.0.14; server192.168.0.15; } 2、指定权重指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 upst…

    2022年6月29日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号