MS SQL でトリガーを作成する際に奇妙な問題に直面しています。エラーなしで実行されるクエリがありますが、トリガー本体内に配置するとエラーが発生します
列名 'ScreenName' が無効です。
ここにトリガーコード全体を配置しています。
CREATE TRIGGER [dbo].[tr_tbFieldLabels_FieldLabelLength] ON [dbo].[tbFieldLabels]
AFTER INSERT
AS
Update tbFieldLabels
Set TextBoxLength = (SELECT top 1 TextboxLength
FROM tbFieldLabelsSource FLS
WHERE FLS.ScreenName = Inserted.ScreenName
AND FLS.SystemName = Inserted.SystemName)
FROM tbFieldLabels , Inserted WHERE tbFieldLabels.ID = Inserted.ID
GO