Usar um determinado banco de dados e a tabela no MSSQL (Visual Studio)
-
23-12-2019 - |
Pergunta
Eu estou trabalhando no Visual Studio e usando o SQL manager construída dentro do estúdio.Agora, estou de se conectar a vários bancos de dados e, eu gostaria muito de ser capaz de salvar e abrir meu consultas SQL e ainda têm acesso a correta base de dados e tabela.
Assim:
Database servers:
db.company.com
databasenumber1
databasenumber2
databasenumber3
db2.company.com
databasenumber1
databasenumber2
databasenumber3
db3.company.com
databasenumber1
databasenumber2
databasenumber3
Agora eu gostaria de escrever uma consulta sql que faz algo simples, vamos dizer que:
select * from users where userid = '12';
No entanto eu quero seleccione a partir database server db2
e a partir de database databasenumber3
.
Como posso escrever que, em um use
declaração?Ou há algo diferente de "usar"??
Solução
De trabalho entre vários bancos de dados em vez do ficheiro de script requer o USO seguido por instrução de IR.
USE db1;
GO
SQL statements ...
...
USE db2;
GO
SQL statements ...
...
Outra opção é usar server.dbname.tablename
formato, mas que estritamente requer que todos os seus bancos de dados hospedados no mesmo servidor.
SELECT * FROM server.db1.table1
SELECT * FROM server.db2.table2
...