私が作業しているデータベースには、T-SQLを使用してUPDATE
を実行すると42秒かかるストアドプロシージャを呼び出すトリガがあります。 SQL Server Management Studioで行を編集すると、行が即座に更新されます。トリガは編集ウィンドウとT-SQL UPDATESで実行されますが、そうではありませんか?SQL Serverトリガはどのような状況で実行されますか?
ストアドプロシージャのSQLコードは、直接実行するかEXECを使用して呼び出すと即座に復帰しますが、ゆっくり実行されるのはUPDATEステートメントによってトリガーが呼び出されるときだけです。
ないあなたquestion.Whatを理解することができ、あなたが本当に達成したいですか?詳細をご記入ください。トリガー構文も提供してください –
トリガーが何をするかによって異なります。影響を受ける行の数はいくつですか?ストアドプロシージャは何をしますか?等々。 – Ben
SQL Server Management Studioで行を編集すると、トリガーがトリガーされますか? – Glyn