成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

SQL觸發(fā)器

翻看博客,發(fā)現(xiàn)居然沒有觸發(fā)器使用說明,現(xiàn)補(bǔ)上。

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、永和ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的永和網(wǎng)站制作公司

?

?觸發(fā)器觸發(fā)的時(shí)候兩個(gè)特殊的表:

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

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

這兩張表的結(jié)構(gòu)與被改觸發(fā)器應(yīng)用的表的結(jié)構(gòu)相同,存儲(chǔ)的數(shù)據(jù)是要進(jìn)行操作的數(shù)據(jù),當(dāng)觸發(fā)器完成工作后,這兩張表就會(huì)被刪除。

?

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

?

?

?

SQL觸發(fā)器

Instead of 和 After觸發(fā)器

?

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

?

觸發(fā)器的添加,修改,刪除,查看操作


1 添加創(chuàng)建語法

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

2 修改語法

alter?trigger?trigger_name--類似于修改表結(jié)構(gòu)

3 刪除語法

drop?trigger?trigger_name

4 查看觸發(fā)器

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

?

觸發(fā)器實(shí)例

--1?創(chuàng)建觸發(fā)器,觸發(fā)添加內(nèi)容
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刪除內(nèi)容,觸發(fā)級(jí)聯(lián)刪除
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


網(wǎng)站標(biāo)題:SQL觸發(fā)器
網(wǎng)頁路徑:http://jinyejixie.com/article34/pgiipe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、定制開發(fā)小程序開發(fā)、ChatGPT、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
抚远县| 胶州市| 彭阳县| 辛集市| 荆门市| 镇巴县| 洛宁县| 乌兰察布市| 开平市| 公主岭市| 遵化市| 子洲县| 栖霞市| 呼玛县| 深水埗区| 平南县| 东台市| 普安县| 团风县| 盐津县| 深州市| 安宁市| 同德县| 论坛| 尉犁县| 西贡区| 乌兰浩特市| 旬阳县| 秦安县| 邳州市| 横峰县| 吉水县| 余姚市| 满城县| 达日县| 丹棱县| 长顺县| 绥滨县| 通州区| 阿拉尔市| 云龙县|