數據庫語言 電腦觸發(fā)器是什么?
電腦觸發(fā)器是什么?觸發(fā)器是一種打包的SQL語法。執(zhí)行它的條件是當設置為更改觸發(fā)器的表更改時。例如,我可以編寫一個觸發(fā)器,并將其設置為在向表中插入數據筆劃時同步另一個表。然后在程序中,只要我在數據庫中插
電腦觸發(fā)器是什么?
觸發(fā)器是一種打包的SQL語法。執(zhí)行它的條件是當設置為更改觸發(fā)器的表更改時。例如,我可以編寫一個觸發(fā)器,并將其設置為在向表中插入數據筆劃時同步另一個表。然后在程序中,只要我在數據庫中插入一行數據,就可以同時更新另一個表,并創(chuàng)建觸發(fā)器來強制不同表中邏輯相關數據之間的引用完整性或一致性。示例:
--創(chuàng)建表(數據庫設計的一部分)
創(chuàng)建表orderlog
(
editdate smalldatetime
]--創(chuàng)建觸發(fā)器。更新ORDERLIST表時,執(zhí)行一個操作
create trigger trOrderListLog on OrderList after update
as
insert into orderlog(editdate)values(getdate())
go
--修改OrderList表中的outdate以便執(zhí)行觸發(fā)器
update OrderList set outdate=getdate()
--查看觸發(fā)器執(zhí)行的結果從訂單日志中選擇*