SQL Server: возможно ли получить процедуру или создание таблицы и дату последнего изменения? - PullRequest
2 голосов
/ 07 мая 2010

SQL Server: возможно ли получить процедуру или создание таблицы и дату последнего изменения?

Если это так, то как это сделать?

SQL Server 2005

Ответы [ 2 ]

5 голосов
/ 07 мая 2010

Sure:

SELECT name, create_date, modify_date 
FROM sys.tables

SELECT name, create_date, modify_date 
FROM sys.procedures

Представления системного каталога в схеме sys присутствуют в SQL Server 2005 и более поздних версиях и предоставляют обширную (метаданные) информацию об объектах базы данных.

Проверьте электронную документацию по MSDN / SQL Server Books на Запрос системного каталога SQL Server для получения более подробной информации.

0 голосов
/ 07 мая 2010

Если вы хотите перейти на следующий уровень и внедрить специальное решение для отслеживания изменений схемы, вы можете сделать это с помощью триггеров DDL.

Взгляните на Использование триггеров DDL в SQL Server 2005

Обычно такие методы используются для записи изменений и даже для блокировки / отката изменений нежелательного характера.

...