MSSQL (Visual Studio)에서 특정 데이터베이스 및 테이블 사용
-
23-12-2019 - |
문제
Visual Studio에서 작업하고 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 db2
및 database databasenumber3
에서 이것을 선택하고 싶습니다.
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
...
. 제휴하지 않습니다 StackOverflow