0
讓我們說在sqlite3中創建一個像這樣的表。如何創建這種SQL觸發器?
CREATE TABLE table1 (int a);
我想創建一個在插入到table1之前激活的觸發器。如果插入table1的數字大於10,那麼我希望觸發器不允許插入。這是什麼代碼?
讓我們說在sqlite3中創建一個像這樣的表。如何創建這種SQL觸發器?
CREATE TABLE table1 (int a);
我想創建一個在插入到table1之前激活的觸發器。如果插入table1的數字大於10,那麼我希望觸發器不允許插入。這是什麼代碼?
CREATE TRIGGER [dbo].[table1_trigger]
ON [dbo].[table1]
INSTEAD OF INSERT
AS
BEGIN
DECLARE @a INT
SET @a = (SELECT a FROM Inserted)
IF @a < 10 BEGIN
INSERT INTO dbo.table1 (a) VALUES (@a)
END
END
http://www.sqlite.org/lang_createtrigger.html –