Scenarie:
Vi kommer ofte i en situation, hvor vi skal foretage de samme ændringer til flere kodelinjer. Dette er en fantastisk funktion til at lave hurtige ændringer til tsql-script.Tag et kig på nedenstående script, jeg vil gerne ændre Testdb1 til testdb2 for de første tre forespørgsler. Vi tror måske, at vi kan bruge Find og Erstat, som kan bruges, men vi er nødt til at erstatte et element ad gangen, da vores hver forespørgsel bruger Testdb1. Ved at bruge SSMS Edit Vertical Blocks-funktionen kan vi hurtigt erstatte Testdb1 med testdb2 for tre forespørgsler.
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 er nemt at bruge, hvordan ned Alt-tasten og vælg derefter det område, du gerne vil vælge.Sådan vælges og redigeres vertikale blokke i SSMS - SQL Server-vejledning
Når området er valgt, skriv det nye ord, du gerne vil bruge, i vores tilfælde vil vi erstatte med TestDB2. Sådan vælger og erstatter du vertikalt i SSMS - SQL Server-vejledning
Jeg har bemærket en ting, hvis der vil være mellemrum (linje) mellem forespørgslerne, vil den også skrive det nye ord der. det er irriterende, så sørg for, at dine forespørgsler ikke har mellemrum mellem dem.
Prøver at tilføje ord til tomme linjer som en del af erstatning i SSMS vertikal Vælg og erstat funktion