데이터베이스가 3 개인 .NET 프로젝트 (Common
, Akten_DE
, Akten_IT
)가 있습니다. 3 개의 데이터베이스가 모두 동일한 SQL Server에 있습니다. 데이터베이스 Akten_DE
및 Akten_IT
에는 테이블 Akt
이 있으며 여기에는 DE 또는 IT의 행위가 저장됩니다. 그러나 데이터베이스 Common
에 나는 테이블 AktComm
을 가지고 있는데, 두 데이터베이스의 모든 행위를 저장합니다. 테이블 AktComm
Common
에서 나는 또한 열을 DB
내가 어디에 데이터베이스 데이터베이스 이름을 저장하고있다. Akten_DE
에서DB를 테이블에서 선택하는 방법 데이터베이스를 선택하는 방법
표 Akt
:
|ID | ...
|AKT140122 | ...
|AKT140131 | ...
표 Akt
Akten_IT
에서 :
|ID | ...
|AKT140127 | ...
|AKT140162 | ...
표 AktComm
Common
에서는 :
|ID |DB |
----------------------
|AKT140122 |Akten_DE |
|AKT140127 |Akten_IT |
|AKT140131 |Akten_DE |
|AKT140162 |Akten_IT |
----------------------
는 질문은 할 수있는 방법입니다 Common
데이터베이스에 선택을 쓰지 만 Common.dbo.AktComm.DB
값에 따라 Akten_IT
또는 Akten_DE
에서 데이터를 가져옵니다. 이 같은
뭔가 :
이SELECT akt.*
FROM AktComm comAkt
INNER JOIN "comAkt.DB".dbo.Akt akt ON comAkt.ID = akt.ID
아무도 나를 도와 드릴까요?
감사합니다.
이 답변의 두 번째 부분은 앞으로 나에게 더 많은 데이터베이스가 있기 때문에 최선입니다. 고마워요! – wertyk