У нас есть база данных с кучей широких таблиц (по 40-80 столбцов в каждой), и мы только что нашли ошибку, которая вводила значения NULL в около 500 записей.Значения NULL могут появляться в любом из столбцов (все это целочисленные столбцы, см. Изображение ниже), но эти значения NULL вызывают проблемы с одной из наших систем отчетности, которые не могут быть легко изменены.Нам нужно заменить значения NULL определенным статическим значением (в данном случае 99), но, поскольку это изменение должно быть сделано для каждого столбца более 250 различных столбцов, я бы не стал писать отдельные скрипты TSQL, обновляя каждый столбец одинна один.
Мой мозг сейчас слишком занят, чтобы придумать умное решение, поэтому мой вопрос заключается в том, как выполнить эту задачу для всех столбцов таблицы (или, что еще лучше, для нескольких таблиц), используя простыечитаемый запрос SQL.Я могу достаточно легко изолировать записи, используя цепочку из WHERE (Answer_1 IS NULL) OR (Answer_2 IS NULL) OR ...
или даже по номерам AdministrationID для каждой таблицы, но этот трюк не сработает при обновлении, поскольку условие указано для строки, а не для столбца.Любой совет?
Вот пример запроса, показывающий несколько записей из 4 разных таблиц: ![Sample](https://i.stack.imgur.com/VOwlM.png)