keyfield
을 통해 ledgercode
테이블에 연결된 원장 코드 열이 포함 된 SQL Server 테이블이 있습니다. 현재 열 대신 내가 새 테이블 생성이 쿼리를 사용하는 코드 번호의 keyfield
값 표시 : 내가 가지고있는SQL 쿼리 데이터 조인에 null 값이 있습니다.
SELECT [OC_Key]
,[OC_PO_PO_DPNo]
,[OC_DateofInv]
,[V_VendorNo]
,[OC_ExpDescrip]
,[LedgerCode]
,[OC_InvoiceNo]
,[OC_DatePosted]
,[OC_TotAmount]
,[OC_Type]
,[OC_Initials]
INTO dbo.OCommittedTbl
FROM [CommittedTbl] CT, [codeLedgerTbl] LT, [VendorTbl] VT
WHERE VT.V_VenKey = CT.OC_VendorName and LT.LedgerKey = CT.OC_LedgerCode
I의 문제는 테이블의 행의 일부는 ledgercode
열에 null 값을 가지고있다 그렇게 이 새 테이블은 484 개의 행 중 34 개만을 테이블로 끌어옵니다.
null 값을 무시하여 테이블에 계속 가져 오려면 어떻게해야합니까?
암시 적 조인은 작성하지 않아야합니다. 20 년 전에 훨씬 더 명시적인 조인으로 대체 된 SQL 반 패턴입니다. – HLGEM