sql >> Database >  >> RDS >> Sqlserver

Selecteer en bewerk verticale blokken in SQL Server Management Studio (SSMS) - SQL Server / TSQL-zelfstudie, deel 9

Scenario:

We komen vaak in een situatie waarin we dezelfde wijzigingen moeten aanbrengen in meerdere regels code. Dit is een geweldige functie om snel wijzigingen aan te brengen in het tsql-script.

Kijk eens naar het onderstaande script, ik zou Testdb1 willen wijzigen in testdb2 voor de eerste drie zoekopdrachten. We zouden kunnen denken dat we Zoeken en vervangen kunnen gebruiken, dat kan worden gebruikt, maar we moeten één item tegelijk vervangen, omdat elke zoekopdracht Testdb1 gebruikt. Door de SSMS-functie Verticale blokken bewerken te gebruiken, kunnen we Testdb1 snel vervangen door testdb2 voor drie zoekopdrachten.

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
 


Oplossing:

Het is eenvoudig te gebruiken, druk op de Alt-toets en selecteer vervolgens het gebied dat u wilt selecteren.

Verticale blokken selecteren en bewerken in SSMS - SQL Server-zelfstudie

Zodra het gebied is geselecteerd, typt u het nieuwe woord dat u wilt gebruiken, in ons geval willen we dit vervangen door TestDB2. Verticaal selecteren en vervangen in SSMS - SQL Server-zelfstudie

Ik heb er een opgemerkt ding, als er spatie (regel) tussen de query's is, zal het daar ook het nieuwe woord typen. dat is vervelend, dus zorg ervoor dat er geen spatie tussen uw zoekopdrachten staat.
Proberen woord toe te voegen aan lege regels als onderdeel van vervangen in verticale SSMS Select and Replace Feature





  1. Wat is LENGTH() in MySQL?

  2. ClusterControl - Geavanceerd back-upbeheer - mariabackup deel II

  3. PostgreSQL-equivalent van Oracle bulkcollect

  4. PL/SQL-programma om de records uit de tabel te verwijderen