91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

特克斯县| 永胜县| 长宁区| 游戏| 高邑县| 塘沽区| 观塘区| 玛沁县| 鹤庆县| 海伦市| 巧家县| 全南县| 墨脱县| 汶上县| 贡嘎县| 德惠市| 汉寿县| 亚东县| 宣威市| 崇信县| 石林| 柏乡县| 巴彦淖尔市| 南丰县| 余庆县| 兴仁县| 深圳市| 项城市| 昌图县| 克山县| 潞城市| 宣汉县| 娄底市| 乌兰察布市| 班玛县| 鹤山市| 柳河县| 普定县| 安平县| 习水县| 北京市|