2016-12-23 1 views
0

Есть ли способ, чтобы вручную не копировать каждый оператор, такой как SELECT или хранимую процедуру, и значения параметров в режиме отладчика для его выполнения в среде SQL? Я думаю о коробке, отображающей весь оператор в Visual Studio и просто копирую его содержимое.Получить запрос и его значения параметров от VS в отладчике для вызова в SQL

неудобно копировать значения параметра для запроса, содержащего 20 параметров, путем проверки каждого аргумента.

+0

Intellitrace отображает события SQL. 20 параметров слишком много, хотя. Похоже, вы используете хранимую процедуру вместо инструкции INSERT или UPDATE? Возможно, SqlBulkCopy станет лучшим вариантом? –

ответ

0

С профилировщиком вы можете получить точную команду, выполняемую в БД. Например, с помощью «SQL Server 2016 Profiler» вы получите следующие данные для запроса SQL с двумя параметрами:

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

Эта команда может быть выполнена в SSMS.

Смежные вопросы