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 –