Как создать этот вид триггера SQL? - PullRequest
0 голосов
/ 23 ноября 2011

Допустим, в sqlite3 я создаю таблицу, подобную этой.

CREATE TABLE table1 (int a);

Я хочу создать триггер, который активируется перед вставкой в ​​таблицу1.Если число, вставленное в table1, больше 10, то я хочу, чтобы триггер не разрешал вставку.Какой код для этого?

1 Ответ

0 голосов
/ 23 ноября 2011
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...