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

Откуда:
Сообщений: 8
Ситуация такая:
Задача: Нужно получить ВСЕ свойстава таблиц на SQL 2005 Express. и положить их в трех мерный массив (Название таблицы, название поле, название свойства) собсвенно внутри лежит значение данного свойства.
Для расширеннх свойств все просто запрос из запроса sys.extended_properties и мы получаем заветный результа, но это только для расширенных свойств. А есть еще стандартные свойства. Их можно посмотреть через select * from information_schema.COLUMNS; но там название столбцов и есть название свойств, в отличии от запроса по расширенным свойствам, где название свойств находиться в строке.
Условный пример:
1. Структура, которая получается при запросе расширенных свойств:
Название таблицы, Название поля, название свойства, значение свойства.
2. Структура, которая получается при запросе обычных свойст:
Название таблицы, название поля, 1 свойство, 2 свойство, 3 свойство, ... n... Свойство и уже в таблице значения для свойств.

Вопроса собсвенно два!
1. как посмотреть внутренность системных представлений(запросов(view))? чтобы понять откуда данные таскаются?
2. как сделать основные свойства по типу расширенных?

Спасибо
14 авг 09, 18:31    [7541346]     Ответить | Цитировать Сообщить модератору
 Re: Как получить название столбцов ввиде строк?  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
Алекс197
Задача: Нужно получить ВСЕ свойстава таблиц на SQL 2005 Express. и положить их в трех мерный массив (Название таблицы, название поле, название свойства) собсвенно внутри лежит значение данного свойства.Спасибо
Вы что-то путаете. Это одномерный массив, а не 3-мерный.
14 авг 09, 18:47    [7541400]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить