Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Selecionar e editar blocos verticais no SQL Server Management Studio (SSMS) - Tutorial SQL Server / TSQL Parte 9

Cenário:

Muitas vezes chegamos a situações em que precisamos fazer as mesmas alterações em várias linhas de código. Este é um ótimo recurso para fazer mudanças rápidas no script tsql.

Dê uma olhada no script abaixo, eu gostaria de mudar Testdb1 para testdb2 para as três primeiras consultas. Podemos pensar que podemos usar Find and Replace, que pode ser usado, mas temos que substituir um item por vez, pois cada consulta está usando Testdb1. Usando o recurso Editar Blocos Verticais do SSMS, podemos substituir Testdb1 por testdb2 para três consultas rapidamente.

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
 


Solução:

É simples de usar, pressione a tecla Alt e selecione a área que deseja selecionar.

Como selecionar e editar blocos verticais no SSMS - Tutorial do SQL Server

Uma vez selecionada a área, digite a nova palavra que deseja usar, no nosso caso queremos substituir por TestDB2. Como selecionar e substituir verticalmente no SSMS - Tutorial do SQL Server

Percebi um coisa, se houver espaço (linha) entre as consultas, ele digitará a nova palavra lá também. isso é irritante, então certifique-se de que suas consultas não tenham espaço entre elas.
Tentando adicionar palavra a linhas em branco como parte da substituição no recurso Selecionar e substituir vertical do SSMS