MSSQL2000 не предоставит вам такую информацию. Но способ определить, какие таблицы используются (а затем определить, какие из них не используются), - использовать SQL Profiler для сохранения всех запросов, поступающих в определенную базу данных. Настройте профилировщик для записи результатов в новую таблицу, а затем проверьте сохраненные там запросы, чтобы найти все таблицы (и представления, sps и т. Д.), Которые используются вашими приложениями.
Еще один способ, которым, я думаю, вы могли бы проверить, есть ли какие-либо «записи», - это добавить новый столбец отметки времени к каждой таблице и триггер, который обновляет этот столбец при каждом обновлении или вставке. Но имейте в виду, что если ваши приложения выполняют запросы типа
select * from ...
тогда они получат новый столбец, и это может вызвать некоторые проблемы.