Sql t使用精确匹配。我的理解是,上面的结果表给出了基于零件号和所有对应行的所有精确匹配和非精确匹配的累积结果。我现在如何将其过滤到所提到的条件。我能够通过条件语句使一切正常工作。谢谢你的帮助。 Insert into FFGD.dbo.BAANExport

Sql t使用精确匹配。我的理解是,上面的结果表给出了基于零件号和所有对应行的所有精确匹配和非精确匹配的累积结果。我现在如何将其过滤到所提到的条件。我能够通过条件语句使一切正常工作。谢谢你的帮助。 Insert into FFGD.dbo.BAANExport ,sql,sql-server,tsql,Sql,Sql Server,Tsql,t使用精确匹配。我的理解是,上面的结果表给出了基于零件号和所有对应行的所有精确匹配和非精确匹配的累积结果。我现在如何将其过滤到所提到的条件。我能够通过条件语句使一切正常工作。谢谢你的帮助。 Insert into FFGD.dbo.BAANExport (PartNumber) SELECT PartList.PartNumber FROM FFGD.dbo.ImportCSV PartList INNER JOIN BAANItems.dbo.ItemMast


t使用精确匹配。我的理解是,上面的结果表给出了基于零件号和所有对应行的所有精确匹配和非精确匹配的累积结果。我现在如何将其过滤到所提到的条件。我能够通过条件语句使一切正常工作。谢谢你的帮助。
Insert into FFGD.dbo.BAANExport
    (PartNumber)
SELECT
    PartList.PartNumber
FROM 
    FFGD.dbo.ImportCSV PartList
INNER JOIN
    BAANItems.dbo.ItemMaster ItemMaster ON PartList.PartNumber LIKE  BAANItems.dbo.ItemMaster.PartNumber + '%' 
SELECT
    PartList.PartNumber
FROM 
    ImportCSV PartList
INNER JOIN
    ItemMaster ON ItemMaster.PartNumber = PartList.PartNumber  

UNION ALL

SELECT
    ItemMaster.PartNumber
FROM 
    ImportCSV PartList
-- THIS SHOULD CHANGE BASED ON YOUR PART NUMBER SEQUENCE
INNER JOIN
    ItemMaster ON LEFT(ItemMaster.PartNumber,8) = LEFT(PartList.PartNumber,8) 
LEFT JOIN
(
    SELECT
        PartList.PartNumber as FoundPartNumber
    FROM 
        ImportCSV PartList
    INNER JOIN
        ItemMaster ON ItemMaster.PartNumber = PartList.PartNumber  

) IT ON IT.FoundPartNumber = PartList.PartNumber
WHERE
    IT.FoundPartNumber IS NULL