Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Изберете и редактирайте вертикални блокове в SQL Server Management Studio (SSMS) - SQL Server / TSQL урок, част 9

Сценарий:

Често стигаме до ситуация, в която трябва да направим едни и същи промени в няколко реда код. Това е страхотна функция за бърза промяна на 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





  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Принуди Oracle да върне ТОП N реда с SKIP LOCKED

  2. Как DB_NAME() работи в SQL Server

  3. Целият процес за възстановяване на база данни на SQL Server от командния ред

  4. Създаване на таблица на SQL Server от таблица с данни на C#

  5. Спрете да карате SQL Server да ви върши мръсната работа