国产探花免费观看_亚洲丰满少妇自慰呻吟_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)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荃湾区| 汽车| 苍梧县| 萨嘎县| 商城县| 讷河市| 荥阳市| 南投县| 望奎县| 迁安市| 措美县| 龙川县| 皮山县| 商水县| 英超| 陕西省| 尚义县| 钟祥市| 平远县| 鹤壁市| 宁远县| 海口市| 怀化市| 射阳县| 巴里| 织金县| 巴林左旗| 色达县| 定南县| 邯郸市| 巴南区| 长治市| 万载县| 沂水县| 龙川县| 隆尧县| 子洲县| 怀化市| 汽车| 济源市| 汕尾市|