Query to Return Missing Data
You can use SQL's EXCEPT clause.
https://msdn.microsoft.com/en-us/library/ms188055.aspx

Values in the first table (the left query) that are not in the second (the right query) will be shown.  You can change the table order to achieve the opposite.

select * from @Test1
except
select * from @Test2


card4       d1         amt
----------- ---------- ----------------------
1111        2015-01-01 55.1
2222        2015-01-01 23.12