テーブルに対してSQL Serverのトリガーを無効にして有効にする 質問する

テーブルに対してSQL Serverのトリガーを無効にして有効にする 質問する

以下のようなプロシージャを 1 つ作成したいのですが、構文エラーがあります。問題を指摘できる方はいらっしゃいますか?

Create PROCEDURE [dbo].[my_proc] AS

BEGIN

DISABLE TRIGGER dbo.tr_name ON dbo.table_name

-- some update statement

ENABLE TRIGGER dbo.tr_name  ON dbo.table_name

END

** Error Message : Incorrect syntax near 'ENABLE'.

ベストアンサー1

代わりに次のコマンドを使用してください。

ALTER TABLE table_name DISABLE TRIGGER tr_name

ALTER TABLE table_name ENABLE TRIGGER tr_name

おすすめ記事