在MSSQL中使用特定的数据库和表(Visual Studio)

时间:2014-04-14 07:25:18

标签: sql sql-server database visual-studio database-server

我在Visual Studio中工作并使用工作室内置的SQL管理器。现在我连接到几个数据库,我非常希望能够保存和打开我的SQL查询,并让他们访问正确的数据库和表。

所以:

Database servers:
db.company.com
    databasenumber1
    databasenumber2
    databasenumber3
db2.company.com
    databasenumber1
    databasenumber2
    databasenumber3
db3.company.com
    databasenumber1
    databasenumber2
    databasenumber3

现在我希望编写一个简单的SQL查询,让我们说:

select * from users where userid = '12';

但我想从database server db2database databasenumber3

中选择此项

如何在use声明中写出来?或者除了“使用”之外还有什么?

1 个答案:

答案 0 :(得分:2)

在一次脚本文件中的多个数据库之间工作需要使用USE,然后是GO语句。

USE db1;
GO

SQL statements ...
...


USE db2;
GO

SQL statements ...
...

另一种选择是使用server.dbname.tablename格式,但严格要求所有数据库都托管在同一台服务器上。

SELECT * FROM server.db1.table1  
SELECT * FROM server.db2.table2
...