I ran into a need to use EXISTS with a variable table yesterday and thought it might be nice to make it available to others.
DECLARE @MyTempTable TABLE (UID int)
DELETE FROM @MyTempTable
SELECT UID FROM @MyOtherTable
WHERE [@MyTempTable ].[UID] = [@MyOtherTable ].[UID]
As you can see all you need to do is enclose the variable table in [ ].