acorta tus datos en el where.........estas filtrando bien en tu join?
    
Código SQL:
Ver original- CREATE TABLE #temp1 
- ( 
- id INT 
- ) 
-   
- CREATE TABLE #temp2 
- ( 
- id INT 
- ) 
-   
-   
- INSERT INTO #temp1 VALUES (1) 
- INSERT INTO #temp1 VALUES (2) 
- INSERT INTO #temp1 VALUES (3) 
- INSERT INTO #temp1 VALUES (4) 
-   
- INSERT INTO #temp2 VALUES (1) 
- INSERT INTO #temp2 VALUES (1) 
- INSERT INTO #temp2 VALUES (5) 
- INSERT INTO #temp2 VALUES (6) 
-   
- SELECT * FROM #temp1 AS t1 
- LEFT JOIN #temp2 AS t2 ON (t1.id=t2.id) 
- WHERE t2.id IS NULL 
el resultado de esta consulta es 2,3,4 que son los que no estan en #temp2