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