国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

觸發器學習

2024-07-21 02:50:12
字體:
來源:轉載
供稿:網友
觸發器學習

數據庫表:

創建語句:

--table1

CREATE TABLE [dbo].[table1]( [id] [int] IDENTITY(1,1) NOT NULL, [value] [varchar](10) NULL, CONSTRAINT [PK_table] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]

--table2

CREATE TABLE [dbo].[table2]( [id] [int] IDENTITY(1,1) NOT NULL, [count] [int] NOT NULL, CONSTRAINT [PK_table2] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]

insert into table2(count) values(0)

--觸發器語句,對table1進行插入或者刪除操作會觸發觸發器更新table1的行數

CREATE TRIGGER insert_table1 ON table1

FOR INSERT , DELETE

AS BEGIN

UPDATE table2 set count=(SELECT count(*) FROM table1) WHERE id=1;

END; ===============================================================================================================================================

觸發器知識:

一般格式:

CREATE TRIGGER <觸發器名>

{BEFORE | AFTER} <觸發事件> ON <表名>

FOR EACH {ROW | STATEMENT}

[WHEN <觸發條件>]

<觸發動作體>

觸發事件:可以是INSERT、DELETE或UODATE,也可以是幾個事件的組合。

觸發器類型:可以分為行級觸發器(FOR EACH ROW)和語句級觸發器(FOR EACH STATEMENT)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陵川县| 东乡县| 吴旗县| 桦南县| 乐都县| 壤塘县| 馆陶县| 鄢陵县| 若尔盖县| 兴国县| 阳原县| 凤城市| 鄂州市| 永寿县| 凉山| 石景山区| 恭城| 洮南市| 吉首市| 许昌市| 治多县| 内江市| 平度市| 盘锦市| 郁南县| 东阿县| 达孜县| 宁德市| 涞水县| 溧阳市| 招远市| 桑植县| 都兰县| 同心县| 龙岩市| 威宁| 渝中区| 五原县| 灌云县| 鄂托克旗| 六枝特区|