有没有办法在 SSMS 中实现文本编辑宏?例如,我想转换代码,如下所示,但使用按键,而不是冗长的正则表达式搜索和替换。
这:
INSERT INTO [TABLE]
([fieldOne]
,[fieldTwo])
VALUES
(<fieldOne, datetime,>
,<fieldTwo, real(24,0))
必须变成这样:
INSERT INTO [TABLE]
([fieldOne]
,[fieldTwo])
VALUES
(@fieldOne
,@fieldTwo)
我知道 SSMS 本身并不支持这一点,但我也知道它是可扩展的,如果没有记录的话,并且还有完全外部应用程序的空间,它将复制文本、转换并粘贴回来,而无需打开编辑器,粘贴、编辑、复制并粘贴回 SSMS。
编辑存储的模板不是一个选项,因为这些模板是动态生成的,并且使用 Ctrl+Shift+M 也不是一个选项,因为我仍然必须键入每个参数名称,但不方便在查询中复制和粘贴编辑。
没有 SSMS 解决方案!我正在寻找某种可以帮助我做到这一点的外部巫术。