小编Ale*_*hev的帖子

将exec sp_executesql转换为普通查询的简便方法?

在使用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转换为更方便的东西?

sql-server format macros ssms sp-executesql

28
推荐指数
4
解决办法
7239
查看次数

标签 统计

format ×1

macros ×1

sp-executesql ×1

sql-server ×1

ssms ×1