Есть ли способ реализовать макросы для редактирования текста в 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! Я ищу какое-то внешнее вуду, которое может помочь мне в этом.