홈>
2 개의 데이터베이스에 걸쳐있는 동적 쿼리를 만들어야합니다.
Db1 : Table1
Db2 : 표 2
먼저 db1의 table1에서 하드 코딩 된 ID를 기반으로 일부 항목을 선택합니다.
Select *
from Db1.Table1
where Id = 123
Table1
CityId
라는 열이 있습니다
그것은
Db2.Table2
의 일부입니다
. 따라서
Db2.Table2
에 새 항목을 삽입 할 때
CityId
ID 열입니다.
이제 다음과 같은 것이 필요합니다 :
use Db1
go
select *
from Db1.Table1
where Id = 123
use Db2
go
select *
from Db2.Table2
where CityId in (select CityID
from Db1.Table1
where Id = 123) // how can I solve this cross db query?
- 답변 # 1
관련 자료
- SQL Server 쿼리 결과에서 타임 스탬프 제거
- database - 올바른 결과를 검색하는 SQL Server 쿼리는 무엇입니까?
- SQL Server의 업데이트 쿼리에 alise 이름을 사용합니까?
- Python 목록을 SQL Server 쿼리의 ORDER BY 절에 전달
- SQL Server - sql 서버 - 충돌하지 않는 일정을 반환하는 쿼리
- SQL Server 선택 쿼리 속도가 느림
- javascript - pdo 쿼리에서 서버 측 데이터 테이블을 작성하려고합니다
- sql server - 여러 데이터베이스에서 단일 SQL 쿼리를 실행하는 방법
- MS SQL Server에서 저장 프로 시저에 대한 참조 쿼리
- SQL Server에서 최신 섬 크기를 어떻게 쿼리합니까?
- SQL Server 선택 쿼리가 매우 느림
- 변수 SQL 서버에서 쿼리 문 케이스를 만드는 방법
- sql server - 다른 cte 쿼리에서 distinct top 목록 가져 오기
- 잘못된 결과를 제공하는 SQL Server 쿼리
- azure sql database - SQL Server 로그인 암호 길이를 검색하는 쿼리
- 논리 기반 SQL Server 선택 쿼리
- 기호 ( ')가있는 SQL Server 쿼리
- sql server - 쿼리를 기반으로 결과를 제한하는 방법
- SQL Server pivot query - sql server 피벗 쿼리 - 질문
- postgresql - 데이터베이스가 동일한 열에서 반복되는 유사한 쿼리 매개 변수를 최적화합니까?
관련 질문
- sql : 다른 id 열을 기준으로 (열 그룹 값의 경우 max + 1) 열에 대한 스크립트 업데이트
- 임의의 시간 차이가있는 비 연속 행 간의 날짜 차이 및 T-SQL의 행 간 그룹
- sql - 특정 변수가 지정된 경우 CASE IF 논리를 사용하여 열 반환
- SQL 서버 연결 문자열의 "연결 시간 초과"는 무엇입니까?
- 외장 하드 드라이브의 MSSQL 데이터베이스에 Recovery Pending이 표시됨
- SQL-최신 레code 가져 오기
- MS SQL-마지막 및 두 번째 마지막 날짜 및 해당 값 찾기
- SQL Server : 집계 함수를 사용하는 동안 중복이있는 경우 행 중 하나만 업데이트하는 방법
- c# - 새 항목이 추가되는 이유는 무엇입니까?
- SQL Server-문자열을 datetime으로 변환하고 datetime에 시간 /분 추가
정확하게 이해하면 다음 세 부분으로 만 명명하면됩니다.
기본 스키마 이름은 일반적으로
dbo
입니다. 보다 명확하게 표현할 수 있습니다 :