Du kan använda följande fråga:
SELECT id, name, partNumber, Aid, Aname, Apart
FROM TableB AS t
CROSS JOIN (SELECT id AS Aid, name AS Aname, partNumber AS Apart
FROM TableA AS a
WHERE NOT EXISTS (SELECT 1
FROM TableB AS b
WHERE b.partNumber = a.partNumber)) AS c
ORDER BY id
Tanken är att välja alla nödvändiga poster från TableA med en NOT EXISTS klausul. Sedan CROSS JOIN den härledda tabellen från denna fråga med Table1 för att få alla möjliga kombinationer.