Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как создать для поля в таблице дополнительные данные?  [new]
Е.
Member

Откуда: Владивосток
Сообщений: 38
Всем привет!
Я тут новенький, сильно не пинайте...
Есть желание создать для каждого поля в таблице (любой, пользовательской)
некоторое метаописание, разбирая которое приложение могло бы автоматически генеренить форму для заполнения/редактирования.
Например, такая информация о поле: "Смысловое значение", "тип контрола для формы" и т.п.

Какие идеи уже родились и мяукают :)
1. Отдельная талбица с метаописанием в которой одно из полей TableName+FieldName

Что не получается:
Удобно было бы результат получать в виде временной таблицы (для конкретной строки таблицы с данными) с полями:
Название поля - это name из syscolumns
Смысловое значение поля - это поле из таблицы метаданных
Значение поля (что содержит) - это значение поля из таблицы данных
Тип контрола для формы - это другое поле из таблицы метаданных

Не хочу приводить сделанные куски кода, поскольку в целом не работает, да и зачем ...
Евгений.
21 дек 04, 05:52    [1195272]     Ответить | Цитировать Сообщить модератору
 Re: Как создать для поля в таблице дополнительные данные?  [new]
Sargos
Member

Откуда: Саратов
Сообщений: 563
Есть такая ХП sp_addextendedproperty, с ее помощью можно навесить на поле различные дополнительные свойства, типа, "описание", "заголовок" и т. п.

Может это тебе пригодится.
21 дек 04, 09:23    [1195438]     Ответить | Цитировать Сообщить модератору
 Re: Как создать для поля в таблице дополнительные данные?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Вам помогут системные хп:

sp_addextendedproperty
sp_updateextendedproperty
sp_dropextendedproperty

и

функция

fn_listextendedproperty
21 дек 04, 09:23    [1195440]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить