현재 유지 관리를 위해 오프라인 상태 인 24GB RAM이있는 복제 서버가 있습니다. SQL Server 2014를 실행하고 있습니다.내 컴퓨터에서 메모리가 부족한 Sql 쿼리
나는 하나에서 다른 데이터베이스로 일치하는 레코드 수를 찾고 싶습니다. 나는에 대한 ID_NUMBER를 사용하고있어 기록과 일치하는
Database 1 Name: Clients_Records.(Table).Retail_BASE
Database 2 Name: Clients_Documents.(Table).Documents
는 각 테이블의 고유하고있는 다른 필요한 필드를 가져온다.
아래의 스크립트가 실행 '과에서 다음 시간을 몇 분 동안 실행 메모리 부족 오류 '입니다.
select [Clients_Records].[dbo].[Retail_BASE].CLIENT_CODE,
[Clients_Records].[dbo].[Retail_BASE].ID_NUMBER,
[Clients_Documents].[dbo].[Documents].CBAF8917 AS Document_Type
from [Clients_Records].[dbo].[Retail_BASE],
[Clients_Documents].[dbo].[Documents]
where [Clients_Records].[dbo].[Retail_BASE].ID_NUMBER = [Clients_Documents].[dbo].[Documents].B61DDE99
내 결과는 다음과 같아야합니다.
CLIENT_CODE ID_NUMBER Document_Type
1234 111111 Contract
1234 111111 Agreement
1234 111111 ID_Document
1235 111112 Contract
1235 111112 Agreement
1236 111113 Agreement
1237 111114 Contract
1237 111114 Agreement
1239 111115 ID_Document
1240 111116 ID_Document
여기에 대한 지침이 있습니다.
감사합니다.
안녕하십니까. 답장을 보내 주셔서 감사합니다. 예외적으로 메모리 예외입니다. – user3906930
데이터를 보면 각 레코드에 대해 두 가지 이상의 문서 형식이 있습니다. ID_Number 1111111처럼 2 개의 계약서, 3 개의 애플리케이션 및 1 개의 계약서가 있습니다. 각 문서에 대해 하나의 문서 유형 만 표시된다는 것을 어떻게 필터링합니까? – user3906930
@ user3906930 원하는 경우 문서 유형과 문서에 대한 추가 정보가 없으면 SELECT DISTINCT를 사용해보십시오 (SELECT 키워드 다음에 첫 번째 열 이름 앞에 DISTINCT 키워드 사용). 그러면 모든 레코드가 고유하게 반환됩니다. –