If someone is looking for all unused tables in the database (more header request than question), this guy had a good query for entering all immutable tables into the database. In this case, "unchanged" - any table without writing to sys.dm_db_index_usage_stats (again, as with AdaTheDev's answer, only after the last sql server is rebooted).
SELECT OBJECTNAME = Object_name(I.object_id), INDEXNAME = I.name, I.index_id FROM sys.indexes AS I INNER JOIN sys.objects AS O ON I.object_id = O.object_id WHERE Objectproperty(O.object_id, 'IsUserTable') = 1 AND I.index_id NOT IN (SELECT S.index_id FROM sys.dm_db_index_usage_stats AS S WHERE S.object_id = I.object_id AND I.index_id = S.index_id AND database_id = Db_id(Db_name())) ORDER BY objectname, I.index_id, indexname ASC
Kristen waite
source share