Scenariusz:
Często dochodzimy do sytuacji, w której musimy dokonać tych samych zmian w wielu linijkach kodu. Jest to świetna funkcja do szybkiej zmiany w skrypcie tsql.Spójrz na poniższy skrypt, chciałbym zmienić Testdb1 na testdb2 dla pierwszych trzech zapytań. Moglibyśmy pomyśleć, że możemy użyć funkcji Znajdź i zamień, która może być użyta, ale musimy zamieniać jeden element na raz, ponieważ każde nasze zapytanie korzysta z Testdb1. Korzystając z funkcji SSMS Edit Vertical Blocks, możemy szybko zastąpić Testdb1 testdb2 dla trzech zapytań.
Use master go Select * From testdb1.dbo.test1 union all Select * From testdb1.dbo.test2 union all Select * From testdb1.dbo.test3 union all Select * From testdb1.dbo.test4 union all Select * From testdb1.dbo.test5 union all Select * From testdb1.dbo.test
Rozwiązanie:
Jest prosty w użyciu, naciśnij klawisz Alt, a następnie wybierz obszar, który chcesz wybrać.Jak wybierać i edytować pionowe bloki w SSMS — samouczek dotyczący serwera SQL
Po zaznaczeniu obszaru wpisz nowe słowo, którego chcesz użyć, w naszym przypadku chcemy zastąpić go słowem TestDB2. Jak wybrać i zamienić w pionie w SSMS - samouczek SQL Server
Zauważyłem jeden rzecz, jeśli będzie spacja (linia) między zapytaniami, wpisze tam również nowe słowo. to denerwujące, więc upewnij się, że między zapytaniami nie ma spacji.
Próba dodania słowa do pustych wierszy w ramach zamiany w pionowym programie SSMS Wybierz i zamień funkcję