2016-12-23 15 views
0

SELECTまたはストアドプロシージャのような各ステートメントを手動でコピーせず、SQL環境で実行するためのデバッガモードのパラメータ値をコピーしない方法はありますか?私は、Visual Studioの文全体を表示しているボックスを考えて、その内容をコピーします。SQLを呼び出すためにVSからデバッガのパラメータ値を取得

各引数をチェックして20個のパラメータを持つクエリのパラメータの値をコピーするのは不便です。

+0

IntellitraceはSQLイベントを表示します。 20パラメータはあまりにも多すぎます。あなたはINSERTまたはUPDATEステートメントの代わりにストアドプロシージャを使用しているようですね?おそらくSqlBulkCopyはより良い選択肢でしょうか? –

答えて

0

プロファイラを使用すると、DBで実行された正確なコマンドを取得できます。たとえば、「SQL Serverの2016プロファイラ」を使用して次の2つのパラメータを持つSQLクエリのために、次を得る:

exec sp_executesql N'SELECT * FROM Orders WHERE [email protected] AND [email protected]',N'@Param1 int,@Param2 int',@Param1=30,@Param2=10 

このコマンドは、SSMSで実行することができます。

関連する問題