パラメータを使用してストアドプロシージャを呼び出すときに、変数を新しい値に再割り当てする必要があるのは疑いがあります。 プロシージャでは、2つの変数が必要です。プロシージャの内部で使用するために変数を再割当てする必要があります。私は信じてSQL Server PROCEDURE変数宣言
答えて
パラメータスニッフィング
SQL Serverが使用してストアドプロシージャをコンパイルします(スニッフィング) パラメータは、プロシージャがコンパイルされた最初に送信し、に入れますプランキャッシュ。その後、プロシージャが再度実行されるたびに、SQL サーバはキャッシュから実行プランを取得し、使用します( には再コンパイルの理由がない限り)。最初にストアドプロシージャが実行されるときに潜在的な問題が発生する可能性があります。 パラメータは、そのパラメータセットに対して許容可能なプランを生成しますが、他のより一般的なパラメータセットに対しては非常に悪いです。
提供されたリンクの解決策の1つは、ローカル変数を使用することです。たとえば、あなたが何をしているのか
更新ありがとう –
@VenkateshKopulaSivakumar問題はありません、良い一日を。 – user2202098
これはあなたの質問に答える(または私はそれについて理解するもの):
- 1. 宣言SQL変数 -
- 2. SQL Server:宣言変数を含む関数の作成
- 3. SQL Server - タイムスタンプの宣言
- 4. SQL Server:条件ケースで変数を宣言する方法
- 5. 変数を宣言し、SQL ServerでのOracle
- 6. SQL Serverでグローバル変数を宣言する方法は?
- 7. SQL宣言変数とSSRSパラメータ
- 8. teradataの変数の宣言
- 9. ビュー内のSQL宣言変数
- 10. sqlの変数を宣言する(ハイブ)
- 11. SQLで変数を宣言する
- 12. SQL変数を宣言する
- 13. c#変数宣言
- 14. SQL Serverの動的な宣言
- 15. スカラー変数を宣言する必要があります - SQL Server
- 16. SQL Serverで宣言された変数に値を設定する方法
- 17. SQL Serverエラー: "スカラー変数を宣言する必要があります"
- 18. C++変数宣言
- 19. sql関数の変数を宣言する
- 20. PL SQL TRIGGER/PROCEDURE
- 21. 変数が宣言されています。SQL
- 22. SQLで変数を宣言し、「テーブル変数@TBLを宣言しなければならない」エラー
- 23. PostgreSQLの - 変数の整数を宣言
- 24. 再宣言はJavaScript変数
- 25. jQueryの変数宣言
- 26. Javascript変数宣言問題
- 27. アセット宣言の変数
- 28. 変数宣言の問題
- 29. if節の変数宣言
- 30. ココア変数の宣言
コードを表示し、問題を説明してください[ask] – HoneyBadger
[DBMS](https://en.wikipedia.org/wiki/DBMS)製品をお使いですか? Postgres?オラクル? "_SQL_"はクエリ言語であり、特定のデータベース製品の名前ではありません。 –