2017-02-21 6 views
0

데이터베이스가 있습니다. DB1과 DB2는 DB2가 DB1의 사본이고 정확히 동일합니다. 또한 세 번째 데이터베이스 인 Main.How가 뷰를 만들 수 있습니다. .두 번째 데이터베이스에서 세 번째 뷰로 뷰를 만듭니다.

CREATE VIEW v1 AS 
SELECT * FROM [DB1].[person].[person] 
UNION 
SELECT * FROM [DB2].[person].[person]; 

PS : DB1 및 DB2.For 예제의 테이블에서 기본 데이터베이스 내에서 [사람] [사람] DB1과 DB2의 테이블이 같은 인 경우 3 개의 데이터베이스가 모두 동일한 서버에 있습니다!

답변

1

보기를 만들려면 뷰가 동일하거나 다른 데이터베이스 또는 서버에 2 개 이상의 다른 테이블을 조합 한 가상 테이블 일 뿐이므로 3 차 데이터베이스가 필요하지 않습니다.

SQL 뷰를 더 잘 이해하려면 SQL Views을 참조하십시오.

+0

알다시피 저는 단일 인터페이스에서 쿼리를 실행해야합니다. 예를 들어보기와 같습니다. 내가 가지고있는 다른 옵션은 무엇입니까? – soeldiablo