當前位置:首頁 » 編程語言 » sqlserver創建觸發器

sqlserver創建觸發器

發布時間: 2023-07-07 19:19:55

❶ SQLServer裡面的觸發器語法及其用法

通常創建觸發器以在不同表中的邏輯相關數據之間實施引用完整性或一致性。例子:
--
創建一個表(資料庫設計的部分)
Create
Table
OrderLog
(
EditDate
smalldatetime
)
--
創建觸發器,當OrderList表被UPDATE的時候,執行一段操作
CREATE
TRIGGER
tr_OrderList_Log
On
OrderList
AFTER
UPDATE
AS
Insert
Into
OrderLog(EditDate)
Values(getDate())
GO
--
修改表OrderList中的OutDate,使得觸發器被執行
Update
OrderList
Set
OutDate
=
getDate()
--
察看觸發器執行的後果
select
*
from
OrderLog

❷ 怎麼創建SQL表UPDATE觸發器

觸發器是一種特殊的存儲過程,類似於其它編程語言中的事件函數,SQL
Server??
允許為
INSERT、UPDATE、DELETE
創建觸發器,當在表(視圖)中插入、更新、刪除記錄時,觸發一個或一系列
T-SQL
語句。
1:創建觸發器:
??觸發器可以在企業管理器里創建,也可以在表名上點右鍵->「所有任務」->「管理觸發器」來創建。
??用
CREATE
TRIGGER創建觸發器CREATE
TRIGGER
觸發器名稱
ON
表名
FOR
INSERT、UPDATE

DELETE
AS
T-SQL
語句例:
USE
Northwind
CREATE
TRIGGER
Category_Delete
ON
Categories
FOR
DELETE
AS
UPDATE
P
SET
Discontinued
=
1
FROM
Procts
AS
P
INNER
JOIN
deleted
AS
d
ON
P.CategoryID
=
d.CategoryID

熱點內容
pythonwith 發布:2025-02-09 08:00:25 瀏覽:171
Ftp打開文件是只讀模式 發布:2025-02-09 07:40:55 瀏覽:504
androidlistview點擊事件 發布:2025-02-09 07:25:52 瀏覽:171
targz解壓縮 發布:2025-02-09 06:59:19 瀏覽:311
wpsphp 發布:2025-02-09 06:58:41 瀏覽:961
視易鋒雲系統如何架設輔助伺服器 發布:2025-02-09 06:47:08 瀏覽:770
mysql備份腳本shell 發布:2025-02-09 06:46:33 瀏覽:15
騰訊雲伺服器怎樣調整解析度 發布:2025-02-09 06:46:30 瀏覽:369
php上一個頁面 發布:2025-02-09 06:41:25 瀏覽:489
改裝配置後不想重啟怎麼辦 發布:2025-02-09 06:36:40 瀏覽:446