sql >> Databasteknik >  >> RDS >> Sqlserver

Välj och redigera vertikala block i SQL Server Management Studio (SSMS) - SQL Server / TSQL självstudie del 9

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





  1. Visual Basic för applikationer i Microsoft Access

  2. Fel vid utskrift av REFCURSOR-variabel som OUT-parameter i proceduren i Oracle 11g

  3. Hur man får åtkomst till PhpMyAdmin utan cPanel-inloggning

  4. Hur skapar man en ny databas med hstore-tillägget redan installerat?