ユーザーがテーブルにデータを挿入すると、テーブルのフィールド内の特定の文字を更新するデータベース トリガーを作成しようとしています。
ID EXCHANGE LEADRT
1 new L-3
2 new 3
3 new 5
LEADRT の形式は正しいが、id 2 と 3 は正しくないため、id 1 はそのままにしておきます。
CREATE TRIGGER triggerupdate ON PoleUnits FOR INSERT,
UPDATE AS
if not exists (select * from Poleunits where LEADRT like '%L-%')
update PoleUnits set LEADRT = STUFF (LEADRT, 1, 0,'L-');
これを機能させることができない理由や、これを達成する方法に関するより良い提案はありますか?