我有一個SQL Server表中包含通過keyfield
鏈接到ledgercode
表的分類帳代碼的列。目前列顯示keyfield
值,而不是我用這個查詢來創建新表的代碼號:SQL查詢數據聯接具有空值,它忽略
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
我的問題,我有一些在表中的行具有爲ledgercode
列空值,這個新表格僅將484行中的34個拉入表格中。
如何繞過空值以便它們仍然會被拉入我的表中?
你不應該編寫隱式連接,它們是一個sql反模式,它在20年前被更好的顯式連接取代。 – HLGEM