Podria ser con algo asi :)
Código SQL:
Ver originalCREATE TABLE #proveedor
(
proveedor VARCHAR(10),
ade VARCHAR(10)
)
INSERT INTO #proveedor VALUES ('00001','D1')
INSERT INTO #proveedor VALUES ('00001','D2')
INSERT INTO #proveedor VALUES ('00001','D3')
INSERT INTO #proveedor VALUES ('00002','D1')
INSERT INTO #proveedor VALUES ('00002','D2')
INSERT INTO #proveedor VALUES ('00002','D3')
CREATE TABLE #cambio(
proveedor VARCHAR(10),
ade VARCHAR(10)
)
INSERT INTO #cambio VALUES ('00002','D3')
INSERT INTO #cambio VALUES ('00003','D3')
INSERT INTO #cambio VALUES ('00004','D3')
INSERT INTO #cambio
SELECT p.proveedor,p.ade FROM #proveedor AS p
LEFT JOIN #cambio AS c ON (p.proveedor+p.ade=c.proveedor+c.ade)
WHERE c.proveedor IS NULL
SELECT * FROM #cambio
[B]
Proveedor Ade
00002 D3
00003 D3
00004 D3
00001 D1
00001 D2
00001 D3
00002 D1
00002 D2
[/B]