これによりエラーが発生しました
メッセージ 156、レベル 15、状態 1、プロシージャ Trig_Insert_Serials_Null、行 30
キーワード「INSERT」付近の構文が正しくありません。
テーブル構造:
Serials (CurrencyId, DivisionId, BranchId, NewSerialNumber, Display, TypeId)
( ) 内の 0 を null に変更したいCurrencyId, DivisionId, BranchId
。
CREATE TRIGGER Trig_Insert_Serials_Null
ON Serials
INSTEAD OF INSERT
AS
BEGIN
DECLARE @currencyId int;
DECLARE @branchId int;
DECLARE @divisionId int;
SELECT @currencyId = INSERTED.CurrenceyId FROM INSERTED;
SELECT @branchId = INSERTED.BranchId FROM INSERTED;
SELECT @divisionId = INSERTED.DivisionId FROM INSERTED;
IF @currencyId = 0
SET @currencyId = NULL;
END
IF @branchId = 0
SET @branchId = NULL;
END
IF @divisionId = 0
SET @divisionId = NULL;
END
INSERT INTO Serials (CurrenceyId,DivisionId,BranchId,NewSerialNumber,
Display, TypeId)
VALUES (INSERTED.CurrenceyId,INSERTED.DivisionId, INSERTED.BranchId,
INSERTED.NewSerialNumber, INSERTED.Display,INSERTED.TypeId)
END
GO