Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос / 6 сообщений из 6, страница 1 из 1
17.09.2001, 08:30
    #32014175
Demon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Как определить имя столбца, в котором присутствуют/отсутствуют значения null, по уникальной строке?
Заранее спасибо.
...
Рейтинг: 0 / 0
17.09.2001, 09:02
    #32014180
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Встречный вопрос: а уникальная строка - это что такое?
...
Рейтинг: 0 / 0
17.09.2001, 10:05
    #32014189
Demon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Уникальная - значит, ключевая, т.е. я её однозначно могу идентифицировать.
Вопрос по-другому:
Я передаю номер строки, а мне чтобы возвратился список столбцов, значения которых null.
...
Рейтинг: 0 / 0
17.09.2001, 10:28
    #32014192
Sanek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
если структура таблицы известна то
If column is null select column_name
Если нет, то надо вызвать

select name,
type,
xtype,
xusertype,
length,
prec,
scale,
isnullable
from [data_name].dbo.syscolumns
where id = ID_таблицы
order by colorder
...
Рейтинг: 0 / 0
17.09.2001, 11:54
    #32014198
Demon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Я передаю номер строки, а мне чтобы возвратился список столбцов, значения которых null, именно, в этой строке !!!
...
Рейтинг: 0 / 0
17.09.2001, 12:07
    #32014201
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос
Ну, так тебе написали уже:
If column is null select column_name

Из этого строишь запрос наподобие следующего:

select
case when col1 is null then 'col1' else null end,
case when col2 is null then 'col2' else null end,
case when col3 is null then 'col3' else null end
from table1
where <уникальное условие для строки>
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]