2010-12-31 27 views
13

SQL Serverでトリガーを削除する必要があります。それは十分に簡単なはずだが、削除時に呼び出されるトリガーと呼ばれるものが存在するため、既存のトリガーを実際に削除する方法についてのリソースを見つけることは不可能に思えます。SQL Serverでトリガーを削除するには?

+0

はちょうどあなたがデータの整合性のために必要とされているトリガーをドロップしていないことを確認します...参考になっ必要がありますクエリ

DROP TRIGGER [Trigger_Name] (OR) DROP TRIGGER Trigger_Update 

希望を次に示します。あなたが何かをしないためにトリガーをドロップすることは、しばしばあなたがしたいことが良い考えではないという手掛かりです。 dbaに相談せずにトリガーを落とさないでください。 – HLGEM

答えて

20

DROP TRIGGER

あなたはそれをドロップすることにより、またはトリガテーブルをドロップすることによってトリガを削除することができ

...現在のデータベースから1つのまたは複数のトリガーを削除します。表が削除されると、関連するすべてのトリガーも削除されます。トリガが削除されると、トリガに関する情報がsysobjectsおよびsyscommentsシステムテーブルから削除されます。

トリガーの名前を変更するには、DROP TRIGGERとCREATE TRIGGERを使用します。トリガーを削除するには...トリガの定義を変更する

+0

作品! ;)こんにちは、ありがとう!私は11分で正解とマークしますが、StackOverflowはすぐに受け入れることができません。 – Teekin

+3

Fyi。 SQLでは、deleteは行操作で、dropはdbオブジェクト(たとえば、トリガー)操作です。 – DwB

+0

ええ、それは振り返って本当に明らかです。 – Teekin

0

私はトリガーを削除することができますこれは

関連する問題