位置: 编程技术 - 正文

简单触发器的使用 献给SQL初学者(触发器的用法)

编辑:rootadmin
首先,??录妇浞匣叭缦拢   (1)触发器(trigger)是个特殊的存储过程,它的执行并不需要我们去显式调用,而是由一些事件触发,这有点类似C#中的事件处理机制。当使用UPDATE,INSERT  或DELETE的一种或多种对指定的数据库的相关表进行操作时,会触发触发器。   (2)触发器可以包含复杂的SQL语句,主要用于强制复杂的业务规则或要求。   (3)触发器能够维持数据库的完整性,当执行插入、更新或删除操作时,触发器会根据表与表之间的关系,强制保持其数据的完整性。      好,??峦炅丝?继??耄?紫忍?衔掖唇ǖ牧秸疟硭???牧校??堑墓亓?叵凳?对多,以UserID进行关联。

然后来一个非常简单的触发器 上述代码中,tr_Users_OnUpdate为触发器名称,Users为表名。这触发器的作用是当向Users表执行Update时将打印“Users表已发生修改”。   好了我们可以看到这个触发器的实用性不是很大,那么接下来呢我们再来学习下关于触发器里两种特殊的表“inserted”和“deleted”。这两张表主要用于触发器。Deleted 表用于存储 执行DELETE 和 UPDATE操作时所影响的行的副本。而Inserted 表则用于存储 INSERT 和 UPDATE 语句所影响的行的副本。那么我们看到执行UPDATE操作时都会有记录分别存储到“inserted”和“deleted”。其实理解起来不难deleted表存储的是Update之前的记录,而inserted存储的呢则是Update之后的记录,这里关于理论性东西我不再赘述,官方资料有更详细说明。   现在我们要做的就是本文的重点,当往WordInfo添加一条记录时,使用触发器使UserInfo的相应记录的LeaveCount字段增加1。代码如下: OK,到这里就可以收工了,值得注意的是如果触发器是UPDATE触发的,那么在执行Update后再查询更新之前的数据改成查询deleted表即可。

推荐整理分享简单触发器的使用 献给SQL初学者(触发器的用法),希望有所帮助,仅作参考,欢迎阅读内容。

简单触发器的使用 献给SQL初学者(触发器的用法)

文章相关热门搜索词:触发器的三种触发方式,简单触发器的使用条件,简单触发器的使用方法,触发器的步骤,触发器的步骤,最简单的触发器,简单触发器的使用条件,简单触发器的使用条件,内容如对您有帮助,希望把文章链接给更多的朋友!

uniqueidentifier转换成varchar数据类型的sql语句 ---涂聚文GeovinDuDECLARE@myiduniqueidentifierSET@myid=NEWID()SELECTCONVERT(char(),@myid)AS'char';GO--涂聚文GeovinDudeclare@allstringchar(),@AreaUidUniqueidentifierset@AreaUid='A1DA-4AC

sql 存储过程分页代码 支持亿万庞大数据量 CREATEPROCEDUREpage@tblNamevarchar(),--表名@strGetFieldsvarchar()='*',--需要返回的列@fldNamevarchar()='id',--排序的字段名@PageSizeint=,--页尺寸@PageIndexint=1,--页码@doC

sql语句返回主键SCOPE_IDENTITY() 在sql语句后使用SCOPE_IDENTITY()当然您也可以使用SELECT@@IDENTITY但是使用SELECT@@IDENTITY是去全局最新.有可能取得值不正确.示例:insertintodbo.SNS_BlogData(userName)value

标签: 触发器的用法

本文链接地址:https://www.jiuchutong.com/biancheng/348847.html 转载请保留说明!

上一篇:sqlserver获取当前日期的最大时间值(sqlserver获取当前年)

下一篇:sql 存储过程分页代码 支持亿万庞大数据量(sql存储过程实例详解)

  • 新公司未办税务怎么处理
  • 小规模纳税人印花税怎样计算
  • 购买财务软件可以抵税吗
  • 印花税税源明细表怎么填
  • 补缴关税税率
  • 个体户做了定额还需要申报个税吗
  • 税控盘交服务费
  • 企业销售软件需要结转成本吗
  • 坐收坐支在会计上如何反映
  • 商品削价准备怎么算
  • 建筑清包工的账务处理
  • 购买预付油卡的账务处理
  • 与收益相关政府补助区分总额法净额法吗
  • 公司发的奖金可以直接公司账户转账给员工吗?
  • 金税盘是固定资产还是无形资产
  • 滞留发票一般怎么开具
  • 如何区分纳税人和小规模纳税人
  • 企业所得税退税怎么做账务处理
  • 购进免税农产品再销售免税吗
  • 食堂外包服务费可以抵扣进项税吗
  • 补充养老保险费可以扣除吗
  • 当年的成本发票必须当年结算吗
  • 供应商质量扣款通知单
  • mac显示器颜色不正常
  • 以太网连接网络
  • 营改增后定额材料单价的组成包括
  • 什么情况下需要承担法律责任
  • 补交上一年度的所得税怎么做账
  • 会计科目与账户的关系
  • 公司资产总额怎么算的啊
  • windows7旗舰版最新版本
  • 请问简单的
  • php多级分类
  • PHP 中TP5 Request 请求对象的实例详解
  • 厂区绿化工程计入什么科目
  • 实际缴纳消费税计算公式
  • 小规模纳税人结转税金分录
  • 采用定额法计算产品成本,其程序如何?
  • thinkphp连接数据库优化
  • js位运算有什么用
  • php实现会话的步骤
  • jquery设置不可用
  • 工伤补贴如何做帐
  • 公司开具手工发票怎么开
  • 银行不良资产核销后怎么处理
  • 如何修改php网页内容
  • 残疾人就业保障金是什么意思啊
  • 净值是原值减去折旧吗?
  • 投资性房地产在建期间需要摊销吗
  • 资产类会计科目记忆口诀
  • 其他应付款的会计编码
  • 营改增后土地出让增值税
  • 出售转让固定资产的账务处理
  • 库存股 注销
  • 未分配利润是不是净利润的意思
  • 计提本月应交增值税
  • 一般纳税人房租租赁费的税率
  • 超过诉讼时效的法律后果
  • 收购溢价会计处理
  • 分公司可以独立签约吗
  • mysql5.x升级到mysql5.7后导入之前数据库date出错的快速解决方法
  • window小技巧
  • win8系统安装的软件在哪里
  • windows使用cmd运行程序
  • linux怎么禁用命令
  • nginx 虚拟ip
  • ubuntu 2021
  • 所有的未知
  • mysql如何将查询结果输出到文件
  • node.js deno
  • 编写一个bash脚本程序,用for循环实现
  • 磁盘监视器在哪
  • dos 到指定目录
  • unity做app
  • Rotate object with mouse click or touch in Unity3D
  • 程序员 master
  • 信息咨询费包括什么费用
  • 香水类香精应该具备什么条件
  • 工商年检报告书怎么打印
  • 国家个人所得税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设