Possible Duplicate:
SQL - find records from one table which don't exist in another
i have this table
TableA
uID | uData
1 | 111
2 | 222
3 | 333
4 | 444
5 | 555
Table B
uID | uData2
1 | 222
2 | 444
what i want is to get only the data from TableA which not in the data from TableB
OUTPUT:
uID | uData
1 | 111
3 | 333
5 | 555
so far, i made this solution
DECLARE allData CURSOR FOR
SELECT uData
FROM TableA;
OPEN allData;
FETCH NEXT FROM allData;
print @allData;
--WHILE @@allData = '222'
-- BEGIN
-- FETCH NEXT FROM allData;
-- END
CLOSE allData;
DEALLOCATE allData;
GO
and got this error
Must declare the scalar variable "@allData".
is there any other way to do this without using while in sql or any other solution? :)