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