2010-11-18 4 views
0

두 테이블이 있는데이 두 테이블을 일치시키고 싶습니다. 나는 엑셀로 시도했지만 Excel 시트가 200.000 개 이상의 행을 가지고 있기 때문에 잘 작동하지 않았다. 나는 대답을 얻었다 - Lookup serial numbers in excel through SQL Server database - 나는이 두 테이블을 MSSMS와 매칭시키는 해답을 찾고있다. 감사SQL 선택 일치

FirstTable

Material SerialNumber 
MTR5100 1 
MTR5100 2 
MTR4100 3 
MTR4100 4 

CHECKTABLE

Material SerialNumber 
MTR5100 1 
MTR5100 2 
MTR6100 3 
MTR4100 5 


내가 serialNumber가 존재하고 그 물질이의 재료 이름과 같은 경우 CHECKTABLE
*로 FirstTable 일치 싶습니다 FirstTable, SerialNumber가 있지만 재질이 다르면
* 필드를 확인하기 위해 "ok"라고 씁니다. 톰 FirstTable의 재료 이름은 매크로 나는 우리가 직렬이 존재하지 않을 경우, 그것은 SQL 쿼리 필드

을 확인하기 위해 "NOK"을 작성합니다
*을 찾고있는 시리얼을 참조 데이터베이스에 재료의 이름을 작성합니다 이 결과를 얻고 싶습니다;

Material SerialNumber Check 
MTR5100 1   ok 
MTR5100 2   ok 
MTR4100 3   MTR6100 
MTR7100 4   nok 
+1

스키마를 설명해주세요 - 테이블의 모습은 무엇입니까? (테이블 A의 열 이름이 테이블 B의 열 사람과 비슷합니까? MSSMS는이 테이블이 Systems Management Server의 일부인지 아니면 다른 것입니까?) –

+0

몇 가지 설명을 추가했습니다.이 테이블은 SQL Server 데이터베이스에 대한 테이블 종류. – qods

답변

1

당신이 찾고있는 것이 사소한 SQL 인 것처럼 들립니다. 나는 당신이 30 분이 걸릴 것이라고 생각하고, 약간의 SQL을 배울 것입니다 ... 정말 그렇게 어렵지는 않습니다. 이 자습서를 체크 아웃 :

SQL Tutorials

마지막으로, 당신은 당신의 엑셀 파일을 가져올해야합니다. 종종 쉼표로 구분 된 텍스트 파일로 저장 한 다음 원하는 데이터베이스로 가져 오는 경우가 많습니다.

+0

감사합니다. – qods