Сценарий:
Често стигаме до ситуация, в която трябва да направим едни и същи промени в няколко реда код. Това е страхотна функция за бърза промяна на tsql скрипт.Разгледайте скрипта по-долу, бих искал да променя Testdb1 на testdb2 за първите три заявки. Може да мислим, че можем да използваме Find and Replace, което може да се използва, но трябва да заменяме един елемент в даден момент, тъй като всяка наша заявка използва Testdb1. С помощта на функцията SSMS Редактиране на вертикални блокове можем бързо да заменим Testdb1 с testdb2 за три заявки.
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
Решение:
Лесен е за използване, Натиснете клавиша Alt и след това изберете област, която искате да изберете.Как да избирате и редактирате вертикални блокове в SSMS - урок за SQL Server
След като областта е избрана, въведете новата дума, която искате да използвате, в нашия случай искаме да заменим с TestDB2. Как да изберете и замените вертикално в SSMS - урок за SQL Server
Забелязах един нещо, ако има интервал (ред) между заявките, той ще напише и новата дума там. това е досадно, така че се уверете, че вашите заявки нямат място между тях.
Опит за добавяне на дума към празни редове като част от замяната във вертикалната функция за избор и замяна на SSMS