BarcodeFormat
列の値を変更するトリガーを作りたいです。
それでトリガーを作ったのですが、うまくいくかどうかわかりません。
コードは次のとおりです。
CREATE trigger tr_changedUPC
on Item
after update
as update Item
SET BarcodeFormat=(case when(ISNUMERIC(ItemLookupCode)=1) AND
(LEN(ItemLookupCode)=12) AND (NOT(BarcodeFormat=9)) then 9 else 6 end) from inserted
ご覧のとおり、アイテムテーブルでトリガーを作成しています。column の値が変わったら、 column のItem.ItemLookupCode
値も変えたいですItem.BarcodeFormat
。
この SQL コードはまだ実行していません。なので、このコードでよろしければ見ていただきたいです。