2012-05-23 1 views
1

В настоящее время я запрашиваю таблицу, которая имеет несколько значений, рассеянных вокруг. Не указывая каждый столбец (и не обновляя фактические данные), есть ли способ заменить все нулевые значения словом «BLANK»?Использование случая для изменения значений в таблице, независимо от столбца

я рассматривал возможность использования СЛУЧАЙ, но мне кажется, что вам нужно ссылаться на каждый столбец, чтобы это произошло

+0

Вы можете использовать ключевое слово COALESE –

ответ

2

нет, вы не можете делать то, что вы просите. Это лучше всего сделать на уровне приложения.

1

нет, лучше всего было бы использовать ISNULL, но, к сожалению, вы должны сделать это на каждой колонке:

select isnull(your_field, "BLANK") 
from your_table 
+0

Я сказал «нет», это не может быть сделано. Просто предоставленное лучшее решение, я думаю, можно использовать – Diego

+0

извинения. Пропустить этот бит –

2

COALESCE (ColumnName, "Пустой") AS FirstNotNull

+0

любым способом сделать это для всех столбцов без ввода имени каждого столбца? – mhopkins321