SQL Server2008: поиск пустых записей - PullRequest
1 голос
/ 07 октября 2011

У меня есть таблица A, которая имеет 50 столбцов. 5 из них не равны NULL, а остальные 45 могут быть NULL. сейчас. добавлен 51-й столбец статуса.

Я хочу пометить запись как «сбой» в статусе когда col6-col50 пусты.

col1-col5 всегда заполнены. но допустим, что от col6-col50 все нулевые значения, а затем помечаем запись как сбой в статусе.

Хорошо, я знаю длинный путь.

update ..
...
where (col6 is null and col7 is null and.....)

Есть ли другой возможный более короткий и эффективный способ? Спасибо

1 Ответ

1 голос
/ 07 октября 2011

Не намного лучше, но

update ..
...
where COALESCE(
   col6,
   col7,
   ...) IS NULL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...