Scenario:
Vi kommer ofta till situationer där vi behöver göra samma ändringar i flera rader kod. Detta är en fantastisk funktion för att göra snabba ändringar till tsql-skript.Ta en titt på skriptet nedan, jag skulle vilja ändra Testdb1 till testdb2 för de tre första frågorna. Vi kanske tror att vi kan använda Sök och ersätt, som kan användas men vi måste ersätta ett objekt i taget eftersom varje fråga använder Testdb1. Genom att använda funktionen SSMS Redigera vertikala block kan vi snabbt ersätta Testdb1 med testdb2 för tre frågor.
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
Lösning:
Det är enkelt att använda , Hur ner Alt-tangenten och välj sedan område du vill välja.Hur man väljer och redigerar vertikala block i SSMS - SQL Server Tutorial
När området är valt, skriv in det nya ord du vill använda, i vårt fall vill vi ersätta med TestDB2. Hur man väljer och ersätter vertikalt i SSMS - SQL Server Tutorial
Jag märkte en thing, Om det kommer att finnas blanksteg (rad) mellan frågorna, kommer det att skriva det nya ordet där också. det är irriterande så se till att dina frågor inte har utrymme mellan dem.
Försöker lägga till ord till tomma rader som en del av ersätt i SSMS vertikal Välj och ersätt funktion