欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

sql 觸發(fā)器使用例子

 更新時間:2009年07月18日 14:52:34   作者:  
觸發(fā)器里沒有updated ,只有inserted 和deleted兩個臨時表。
inserted,deleted是在觸發(fā)器中使用的兩個臨時表,當(dāng)執(zhí)行insert操作時,在inserted中存儲著當(dāng)前插入的記錄,在執(zhí)行delete操作時,在deleted中存儲著當(dāng)前刪除的記錄,當(dāng)執(zhí)行update時,在inserted中存儲著修改后的記錄,在deleted中存儲著修改前的記錄。
復(fù)制代碼 代碼如下:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER TRIGGER [dnt_user_add]
ON [dbo].[dnt_users]
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
insert into [dnt_userfields](uid)
select uid from inserted

END


刪除:
復(fù)制代碼 代碼如下:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE TRIGGER [dnt_users_del]
ON [dnt_users]
AFTER DELETE
AS
BEGIN

SET NOCOUNT ON;
delete [dnt_userfields] from deleted where [dnt_userfields].uid=deleted.uid

END
GO

修改:
復(fù)制代碼 代碼如下:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER TRIGGER [dnt_users_up]
ON [dnt_users]
AFTER UPDATE
AS
BEGIN

SET NOCOUNT ON;
UPDATE [dnt_userfields] Set icq = inserted.uid from inserted where [dnt_userfields].uid = inserted.uid

END
GO

相關(guān)文章

最新評論