在使用Profiler和SSMS处理调试查询时,我很常见的是从Profiler复制查询并在SSMS中测试它们.因为我使用参数化的sql,我的查询都是作为exec sp_executesql查询发送的.
exec sp_executesql
N'/*some query here*/',
N'@someParameter tinyint',
@ someParameter =2
Run Code Online (Sandbox Code Playgroud)
我将把它转换成普通的查询以便于编辑(智能感知,错误检查,行号等):
DECLARE @someParameter tinyint
SET @someParameter = 2
/*some query here*/
Run Code Online (Sandbox Code Playgroud)
当然,查询越大越复杂,就越难做到这一点.当你多次来回走动时,它可能是一个痛苦的屁股,并吸收大量的时间.
是否有一种简单的(例如,宏命令)方式将muh executionql转换为更方便的东西?