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