亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL觸發器

發布時間:2020-07-14 18:28:34 來源:網絡 閱讀:770 作者:AlunE 欄目:關系型數據庫

翻看博客,發現居然沒有觸發器使用說明,現補上。

?

?觸發器觸發的時候兩個特殊的表:

????插入表(instered表):Inserted表的數據是插入或是修改后的數據

????刪除表(deleted表):deleted表的數據是更新前的或是刪除的數據

這兩張表的結構與被改觸發器應用的表的結構相同,存儲的數據是要進行操作的數據,當觸發器完成工作后,這兩張表就會被刪除。

?

修改操作記錄inserted表deleted表
增加(insert)記錄存放新增的記錄............
刪除(deleted)記錄..............存放被刪除的記錄
修改(update)記錄存放更新后的記錄存放更新前的記錄

?

?

?



SQL觸發器


Instead of 和 After觸發器

?

 Instead of觸發器:用于替代引起觸發器執行的T-SQL語句。除表之外,Instead of 觸發器也可以用于視圖,用來擴展視圖可以支持的更新操作。
 After觸發器:在一個Insert,Update或Deleted語句之后執行,進行約束檢查等動作都在After觸發器被激活之前發生。After觸發器只能用于表。
 一個表或視圖的每一個修改動作(insert,update和delete)都可以有一個instead of 觸發器,一個表的每個修改動作都可以有多個After觸發器。

?

觸發器的添加,修改,刪除,查看操作


1 添加創建語法

create?trigger?trigger_name
  on?{table_name?|?view_name}
  {for?|?After?|?Instead?of?}
  [?insert,?update,delete?]
  as
  sql_statement

2 修改語法

alter?trigger?trigger_name--類似于修改表結構

3 刪除語法

drop?trigger?trigger_name

4 查看觸發器

select?*?from?sys.triggers
select?*?from?sysobjects?where?xtype='TR'----?查看單個觸發器exec?sp_helptext?'觸發器名'

?

觸發器實例

--1?創建觸發器,觸發添加內容
Create?TRIGGER?[dbo].[s1]
ON?[dbo].[A]
FOR?insert?
as
????DECLARE?@id?VARCHAR(50)
????DECLARE?@name?varchar(50)
????DECLARE?@nos?INT?
????SELECT?@id=[ID]?,@name=a.Name,@nos=a.number?FROM?a?AS?a
????INSERT?INTO?B(
????????IC,
????????CName,
????????No
????????--?AID?--?this?column?value?is?auto-generated
????????)
????????VALUES(@id,@name,@nos)
????
---2刪除內容,觸發級聯刪除
Create?trigger?[dbo].[tri_deletemember]on?[dbo].[Member]
for?delete
as
????declare?@ID?VARCHAR(150)
????select??@ID=ID?from?deleted
????delete?from?MemCount?where?ID=@ID
????delete?from?MemMoney?where?@ID=@ID


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇远县| 昭平县| 定南县| 广安市| 汉源县| 宝丰县| 射阳县| 会宁县| 英超| 海阳市| 清河县| 寿阳县| 安乡县| 大名县| 仙居县| 许昌县| 遵义县| 霍城县| 衢州市| 海伦市| 丽水市| 邵武市| 卫辉市| 桦川县| 莱州市| 清水河县| 突泉县| 大港区| 富蕴县| 双流县| 余姚市| 汾阳市| 南木林县| 汉阴县| 武夷山市| 温州市| 抚宁县| 合川市| 吕梁市| 安乡县| 大荔县|