質問

Visual Studioで作業し、スタジオに組み込まれているSQLマネージャを使用しています。今、私はいくつかのデータベースに接続しています、そして私のSQLクエリを保存して開くことができるようになりたいと思います。

SO:

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

今すぐシンプルなものを書くことをお勧めします。

select * from users where userid = '12';
.

しかし、これをdatabase server db2database databasenumber3から選択します。

useステートメントでそれを書き込む方法それとも "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
...
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top