1

特別なデータをテーブルに挿入したいときに実行されるトリガーを書きたいです。 たとえば、税テーブルには2つの列があります

  • 1.ID

  • 2.税額

データを列 2 に挿入したいときに必要です。データに「ユーロ」文字列が含まれているかどうかを確認し、キャンセルを挿入しました。これについて私を助けてください...どうもありがとう。:)

4

2 に答える 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
于 2013-01-21T21:37:36.230 に答える
1

トリガーは

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 にユーロが含まれている場合、挿入された行が削除されます。

于 2013-01-21T21:33:43.633 に答える