При работе с запросами отладки с использованием Profiler и SSMS я довольно часто копирую запрос из Profiler и тестирую его в SSMS. Поскольку я использую параметризованный sql, все мои запросы отправляются как запросы exec sp_executesql.
exec sp_executesql
N'/*some query here*/',
N'@someParameter tinyint',
@ someParameter =2
Я возьму это и преобразую в обычный запрос для простоты редактирования (интеллигентность, проверка ошибок, номера строк и т. д.):
DECLARE @someParameter tinyint
SET @someParameter = 2
/*some query here*/
Конечно, чем больше и сложнее запрос, тем сложнее это сделать. И когда вы ходите туда и обратно несколько раз, это может быть занозой в заднице и отнимать много времени.
Есть ли простой (например, макрос-команда) способ преобразовать muh executesql во что-то более удобное?