Я хочу создать свое собственное свойство для каждого столбца.
ех. В каждом столбце есть свойство description, но мне требуется еще одно свойство.
Я хочу, чтобы этот код генерировался автоматически из этого свойства.
что для этого лучше?
Использование расширенных свойств объектов базы данных
Чтобы добавить новое расширенное свойство в SafetyStockLevel таблицы dbo.Product, используйте следующую команду:
SafetyStockLevel
dbo.Product
EXEC sys.sp_addextendedproperty @name = N'MS_DescriptionExample', @value = N'Minimum inventory quantity.', @level0type = N'SCHEMA', @level0name = dbo, @level1type = N'TABLE', @level1name = Product, @level2type = N'COLUMN', @level2name = SafetyStockLevel;
В обозревателе объектов щелкните правой кнопкой мыши соответствующий столбец и выберите свойства.
Это откроет окно свойств столбца.
Выберите Расширенные свойства , а здесьВы можете добавить свои данные.
Расширенные свойства - это именно то, что вы ищете. Они могут быть указаны для любого объекта базы данных (включая столбцы) и извлечены с использованием системных функций / процедур.