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

Откуда:
Сообщений: 412
Суть проблемы: из таблицы проводится выборка достаточно большого количества полей. При этом некоторые поля могут быть пустыми. Как можно осуществить выборку только тех полей, которые содержат данные?
Заранее благодарен.
10 ноя 05, 11:32    [2054763]     Ответить | Цитировать Сообщить модератору
 Re: Выбор не пустых столбцов ???  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Что вы имеете в виду под словом "пустые"?
10 ноя 05, 11:33    [2054772]     Ответить | Цитировать Сообщить модератору
 Re: Выбор не пустых столбцов ???  [new]
Юрец_1
Member

Откуда:
Сообщений: 412
tpg
Что вы имеете в виду под словом "пустые"?


У ВСЕХ ОТОБРАННЫХ записей отсутствуют значения в некоторых полях.
Напимер если таблица описывает физическое лицо (ФИО, дата рождения, пол,...) и проводится выборка всех полей, то если в отобранных записях у лиц не заполнена дата рождения, то соответственно в выборке этот столбец не отображать.
10 ноя 05, 11:44    [2054865]     Ответить | Цитировать Сообщить модератору
 Re: Выбор не пустых столбцов ???  [new]
Glory
Member

Откуда:
Сообщений: 104760
Юрец_1
tpg
Что вы имеете в виду под словом "пустые"?


У ВСЕХ ОТОБРАННЫХ записей отсутствуют значения в некоторых полях.
Напимер если таблица описывает физическое лицо (ФИО, дата рождения, пол,...) и проводится выборка всех полей, то если в отобранных записях у лиц не заполнена дата рождения, то соответственно в выборке этот столбец не отображать.

Цикл по всем столбцам с определением количества пустых/непустныъ записей. С одновременным формированием строки динамического запроса на основе этой проверки.

PS
И зачем такая фигня нужна?
10 ноя 05, 11:50    [2054900]     Ответить | Цитировать Сообщить модератору
 Re: Выбор не пустых столбцов ???  [new]
Юрец_1
Member

Откуда:
Сообщений: 412
Все понятно, спасибо. Попробую щас.
А нужно для того, чтобы итоговая выборка была компактнее, не отображались пустые колонки, а только колонки с данными.
11 ноя 05, 10:37    [2058675]     Ответить | Цитировать Сообщить модератору
 Re: Выбор не пустых столбцов ???  [new]
Glory
Member

Откуда:
Сообщений: 104760
Юрец_1
Все понятно, спасибо. Попробую щас.
А нужно для того, чтобы итоговая выборка была компактнее, не отображались пустые колонки, а только колонки с данными.

Хм. Странно как-то. Я думал что результирующий набор, это набор, с которым пользователь будет работать. А получается, что если он хочет отредактировать столбец, а в столбце нет данных, то и редактировать нечего ?
11 ноя 05, 10:41    [2058697]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить