単一のパラメーターを取る非常に大きなストアド プロシージャがあります@date
。SQL コードを強調表示して [実行] をクリックすると、クエリは約 25 秒で実行されます。しかし、次を使用して別のウィンドウでストアド プロシージャを実行しようとすると:
Exec <Stored Procedure> @date = '2013-10-16'
ストアド プロシージャの実行には約 1 時間半かかります。なぜこれが起こっているのかについてのアイデアはありますか? また、BIDS を使用してこれを実行しようとしていますが、ストアド プロシージャの実行には同じくらい時間がかかります。
注: 実行するコードを強調表示するときは、
Declare @date as date = '2013-10-16'
パラメータを設定します。