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