Czy istnieje sposób na implementację makr do edycji tekstu w systemie SSMS? Chciałbym, na przykład, jak przekonwertować kod, jak pokazano poniżej, ale za pomocą naciśnięcia klawisza, a nie długiego wyszukiwania regex i zamiany.Makra w SQL Server Management Studio
to:
INSERT INTO [TABLE]
([fieldOne]
,[fieldTwo])
VALUES
(<fieldOne, datetime,>
,<fieldTwo, real(24,0))
musi stać się w ten sposób:
INSERT INTO [TABLE]
([fieldOne]
,[fieldTwo])
VALUES
(@fieldOne
,@fieldTwo)
wiem SSMS nie natywnie wspierać to, ale wiem też, że jest rozszerzalny, jeśli nieudokumentowane, a tam jest również pokój dla całkowicie zewnętrznej aplikacji, która pobierze skopiowany tekst, przekształci go i wklei z powrotem, bez konieczności otwierania edytora, wklejania, edycji, kopiowania i wklejania z powrotem do SSMS.
Edycja przechowywanych szablonów nie jest opcją, ponieważ te szablony są generowane dynamicznie, a użycie Ctrl + Shift + M również nie jest opcją, ponieważ wciąż muszę wpisywać nazwy każdego parametru, ale bez wygody kopiowania i wklejanie w edytorze zapytań.
Nie ma rozwiązania SSMS! Szukam jakiegoś zewnętrznego voodoo, które może mi w tym pomóc.
To mi nie pomoże. Równie dobrze mogę ręcznie edytować skrypt. – ProfK