2012-01-10 3 views
0

これは、古いものを削除できなかったため、これは新しい要求です。CONSTRAINTは、挿入時にstored_prodedureのみを使用するように変更します(更新時ではない)

は、私はテーブル

これを行う方法はありますを更新し、私は挿入するとそれだけでSTORED_PROCEDUREを使用するように制約を変更しないようにしたいですか?

大切にしてください。

+0

制約がありますか? * SPを使用していますか?申し訳ありませんが、これはどういう意味ですか?私はそれを聞いたことがない、または聞いたことがあるが違う名前で聞いたことがある。 (私は非常に簡単でよく知られていることを自分の恥に感じる準備ができていますが)どちらにしても、あなたが話していることを説明してください。 –

答えて

0

INSTEAD OFトリガーを使用してCONSTRAINTを無効にし、次にUPDATEを実行できます。制約を無効にするには、以下を実行します。

ALTER TABLE YourTable NOCHECK CONSTRAINT ConstraintName 

UPDATE...(FROM INSERTED) 

ALTER TABLE YourTable CHECK CONSTRAINT ConstraintName 
+0

これは私が探しているものですが、途中で文を書くにはどうしたらいいですか? 更新(挿入済み)? 「本当の」ステートメントはupdate table_1 set name = 'pelle'、age = 32、id = 283、name <> ''のようです。 – Joe

+0

トリガーの前にCONSTRAINTが反応するようです。 – Joe

関連する問題