SQL SERVER 触发器示例
觸發器是一種特殊的存儲過程。
觸發器語法 :
CREATE TRIGGER trigger_name?ON { table | view }?[ WITH ENCRYPTION ]
{ FOR | AFTER | INSTEAD OF } { [ INSERT ] [ DELETE ] [ UPDATE ] }
[ WITH APPEND ]?[ NOT FOR REPLICATION ]
AS
sql_statement [ ...n ]
示例: 刪除:DROP TRIGGER auto_guid_trigger
創建:
CREATE TRIGGER auto_guid_trigger ON AUTO_GUID FOR UPDATE AS
IF (SELECT COUNT(GID) FROM AUTO_GUID WHERE LOCKED=0)<1000
BEGIN
DECLARE @ii INT
SET @ii=1
WHILE @ii<=10000
BEGIN
INSERT INTO AUTO_GUID(LOCKED) VALUES(0)
SET @ii=@ii+1
END
END
informix觸發器參考:
http://www.blogjava.net/amigoxie/archive/2010/11/05/337363.html
轉載于:https://www.cnblogs.com/zjking99/archive/2011/07/17/2108738.html
總結
以上是生活随笔為你收集整理的SQL SERVER 触发器示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一道SQL统计试题
- 下一篇: 我要学ASP.NET MVC 3.0(一