SQL Server 2012를 사용하고 있습니다. 내가 가입 할 수있는 열이없는 두 테이블을 조인하고 싶습니다.이 테이블에 연결할 모든 테이블을 어떻게 찾을 수 있습니까? 테이블?두 테이블 간의 관계를 얻기 위해 가입해야하는 모든 테이블을 찾으십시오.
예를 들어 : 나는 table D
에 Table A
에 가입하고 내가 A
B
에 다음 C
과 D
에 마지막에 연결해야한다는 것을 할 필요가있다.
제 질문은 : 테이블별로 테이블을 검색하지 않고 데이터베이스에있는 수천 개의 테이블 중 테이블 B
및 C
을 찾을 수 있습니까?
고마워, 오핫
당신이 당신의 원인을 도울 수있는 몇 가지가있다, 그러나 대부분의 경우,이 직접적인 방법은 없습니다 당신이 당신의 데이터베이스가 어떻게 구성되어 있는지 알고 있어야하고
샘플 테이블 데이터와 예상되는 결과를 추가하십시오. (모든 1000의 테이블에 대해 ... 아마도 디자인 문제!) – jarlh
임의의 두 테이블 사이에 외래 키와 경로가 여러 개있는 것이 일반적으로 가능합니다. 따라서 테이블 사이의 "경로"를 찾는 방법은 없습니다. –