我想触发更改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 的值Item.ItemLookupCode
改变时,我也想改变 column 的值Item.BarcodeFormat
。
我还没有执行这个 SQL 代码。所以我想让你看看这段代码,如果它是好的。