powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос
6 сообщений из 6, страница 1 из 1
Вопрос
    #32014175
Demon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как определить имя столбца, в котором присутствуют/отсутствуют значения null, по уникальной строке?
Заранее спасибо.
...
Рейтинг: 0 / 0
Вопрос
    #32014180
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Встречный вопрос: а уникальная строка - это что такое?
...
Рейтинг: 0 / 0
Вопрос
    #32014189
Demon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уникальная - значит, ключевая, т.е. я её однозначно могу идентифицировать.
Вопрос по-другому:
Я передаю номер строки, а мне чтобы возвратился список столбцов, значения которых null.
...
Рейтинг: 0 / 0
Вопрос
    #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
Вопрос
    #32014198
Demon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я передаю номер строки, а мне чтобы возвратился список столбцов, значения которых null, именно, в этой строке !!!
...
Рейтинг: 0 / 0
Вопрос
    #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
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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