Я намерен использовать расширенные свойства для документации. Итак, чтобы сохранить описания и комментарии к таблицам, представлениям и т. Д. Вот так:Использовать расширенные свойства для целей документации?
EXECUTE sp_addextendedproperty
@name = N'MS_Description',
@value = N'custom description text',
@level0type = N'SCHEMA', @level0name = N'SchemaName',
@level1type = N'VIEW', @level1name = N'ViewName';
Мне просто интересно, хорошая ли это. Используется ли этот подход, и информация останется в базе данных?
До сих пор я обнаружил, что информация остается на ALTER VIEW
, но она удалена на DROP VIEW
. Ничего страшного. Но есть ли другая возможность, что информация может быть удалена?
'sp_dropextendedproperty'? – Devart
@Devart да, ну, ок;) - Я имею в виду, возможно ли, что сервер почему-то «очищает» некоторые свойства по какой-то причине? Я знаю, что свойства хранятся в самой базе данных в 'sys.sysxprops'. Я просто хочу быть уверенным, что они останутся там. –