I run following queries :
a. select * from TABLE_TEMP
The query is executed successfully but, no rows are returned. the returned dataset is empty and contains 0 rows.
The execution plan of this query can be downloaded from :
Execution Plan Query a
b. select count(*) from TABLE_TEMP
This query is also executed successfully but, it returns some finite value
The execution plan of this query can be downloaded from :
Execution Plan Query b
Can you provide me any pointers to resolve this issue.
PFB the screenshot:

You might be suffering from some sort of corruption in your database. Run
DBCC CHECKDB(orDBCC CHECKTABLE) after familiarising yourself with the documentation. In particular, the section on index checking with respect to database compatibility levels and: