sql >> Databáze >  >> RDS >> Sqlserver

Výběr a úprava vertikálních bloků v SQL Server Management Studio (SSMS) - SQL Server / Výukový program TSQL, část 9

Scénář:

Často se dostáváme do situace, kdy potřebujeme provést stejné změny na více řádcích kódu. Toto je skvělá funkce pro rychlou změnu skriptu tsql.

Podívejte se na níže uvedený skript, chtěl bych změnit Testdb1 na testdb2 pro první tři dotazy. Můžeme si myslet, že můžeme použít Najít a nahradit, což lze použít, ale musíme nahradit jednu položku po druhé, protože každý náš dotaz používá Testdb1. Pomocí funkce SSMS Edit Vertical Blocks můžeme rychle nahradit Testdb1 testdb2 pro tři dotazy.

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
 


Řešení:

Použití je jednoduché, stiskněte klávesu Alt a poté vyberte oblast, kterou chcete vybrat.

Jak vybrat a upravit vertikální bloky v SSMS – SQL Server výukový program

Jakmile je oblast vybrána, zadejte nové slovo, které chcete použít, v našem případě jej chceme nahradit TestDB2. Jak vybrat a nahradit vertikálně v SSMS - SQL Server výukový program

Jednoho jsem si všiml věc, Pokud bude mezi dotazy mezera (řádek), napíše tam také nové slovo. to je nepříjemné, takže se ujistěte, že mezi vašimi dotazy není mezera.
Pokouším se přidat slovo do prázdných řádků jako součást nahrazení ve vertikální funkci výběru a nahrazení SSMS





  1. Jak změnit kořenové heslo MySQL nebo MariaDB v Linuxu

  2. Chyba PG COPY:neplatná vstupní syntaxe pro celé číslo

  3. SQL Server podmíněný tok

  4. SQL Server FOR XML Path vytvořit opakující se uzly