sql >> Database teknologi >  >> RDS >> Sqlserver

Vælg og rediger lodrette blokke i SQL Server Management Studio ( SSMS) - SQL Server / TSQL selvstudium del 9

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





  1. oracle sql:opdater hvis der findes andet indsæt

  2. hvordan udfører man Stored Procedure i SQL Developer?

  3. Kør Oracle Client i 32-bit tilstand på en 64-bit maskine

  4. Antal fredage mellem to datoer