特別なデータをテーブルに挿入したいときに実行されるトリガーを書きたいです。 たとえば、税テーブルには2つの列があります
1.ID
2.税額
データを列 2 に挿入したいときに必要です。データに「ユーロ」文字列が含まれているかどうかを確認し、キャンセルを挿入しました。これについて私を助けてください...どうもありがとう。:)
これでうまくいくはずです。
CREATE TRIGGER TrigerName ON SomeTable
INSTEAD OF INSERT
AS
BEGIN
INSERT INTO SomeTable
SELECT ID, TAXVALUE
FROM INSERTED
WHERE NOT TAXVALUE LIKE '%euro%'
END
トリガーは
ALTER TRIGGER [dbo].[yourtableinsert]
ON [dbo].[yourtable]
AFTER Insert
AS
BEGIN
delete from yourtable where id=inserted.id and inserted.TAXVALUE like '%euro%';
END
TAXVALUE にユーロが含まれている場合、挿入された行が削除されます。