首页 > 其他分享 >触发器批量更新

触发器批量更新

时间:2023-01-05 22:45:06浏览次数:42  
标签:触发器 END 批量 update 更新 T1 fID tmpGoods FETCH

用游标,一个一个处理

场景:批量更新时 update触发器只会被update触发一次,无论更新的记录数是多少

CREATE TRIGGER [dbo].[Up_T]
ON [dbo].[T1]
FOR UPDATE 
AS
begin
    if update(T1_1)
    BEGIN
        --用游标,一个一个处理
        DECLARE @fID int
        DECLARE tmpGoods CURSOR for select ID from deleted
        OPEN tmpGoods
        FETCH NEXT FROM tmpGoods into @fID
        WHILE @@FETCH_STATUS=0
        BEGIN
            --操作语句
            update T1 set T1_2='32h4' where ID=@fID
        FETCH NEXT FROM tmpGoods into @fID
        END
        CLOSE tmpGoods
        DEALLOCATE tmpGoods
    END
END

标签:触发器,END,批量,update,更新,T1,fID,tmpGoods,FETCH
From: https://www.cnblogs.com/newjersey/p/17029044.html

相关文章

  • SQL Server技术问题之触发器优缺点
    优点:1.强化约束:强制复杂业务的规则和要求,能实现比check语句更为复杂的约束。2.跟踪变化:触发器可以侦测数据库内的操作,从而禁止数据库中未经许可的更新和变化。......
  • linux 中xargs命令实现类循环 批量递交命令
     001、[root@pc1test]#lsdatagene.txt[root@pc1test]#catgene.txt##文本gene1gene2gene3[root@pc1test]#tree.├──data└──gene.txt......
  • linux 中xargs命令实现批量重命名
     001、[root@pc1test]#ls[root@pc1test]#touchtest{1..5}[root@pc1test]#lstest1test2test3test4test5[root@pc1test]#lstest*|xargsmv{}{......
  • 手把手教你把 Git 子模块更新到主项目
    本文以 skywalking-rocketbot-ui子模块合并到 skywalking 为例,手把手教你如何把Git子模块更新到主项目中去。首先,把fork的skywalking项目克隆到本地:OneMoreMINGW64......
  • windows,linux下SVN实现自动更新WEB目录
    通过SVN进行版本库管理,每次提交后,都要在SVN服务器更新最新上传的版本到WEB目录进行同步。操作比较烦琐,而且效率也低。使用SVN钩子脚本进行WEB目录同步,可很好的解决这方面的......
  • 怎样批量查ICP备案?已备案域名怎么在线查?
    网站ICP备案的目的就是国家为了防止一些人在网上从事一些非法经营活动,打击不良信息的传播,如果网站不备案的话,将网站信息放在国内主机中,我们是无法正常打开网站的。做新网站......
  • 【教程】批量删除“._”开头文件
    ✨“._”开头文件从macOS使用U盘或者是移动硬盘向Windows迁移文件时在Windows下会有许多“._”开头文件其中每个目录都包含.DS_Store文件DS_Store,英文全称是Deskto......
  • InnoDB 表的批量数据加载
    概述加速innodb表的数据批量加载的方法解决方案将数据导入InnoDB时,关闭自动提交模式,因为它会为每次插入执行日志刷新到磁盘。要在导入操作期间禁用自动提交,请用 SE......
  • Unity之使用Assetbundle更新视频文件
    承接之前讲过的Assetbundle的内容。这次要讲解更新游戏中的CG的视频案例。开发内容:点击按钮加载视频数据,按鼠标右键播放加载完成的视频。第一步,新建一个unity的场景。场景非......
  • WIN10系统禁止自动更新设置
    win10系统总是自动更新,很多情况下会导致系统不稳定。对于开发者而言一次更新完全有可能让你的计算机里的某个环境不能正常运行。前不久因为系统自动更新导致我的HTCvive的......