Назад | Перейти на главную страницу

Показать любое нулевое значение?

есть ли инструкция SQL, которая показывала бы любое нулевое значение в любой записи? Например, если бы у меня была таблица Alpha со столбцами A, B и C, где C было нулевым в одной записи, а B было нулевым в другой, а A - в другой. Могу ли я выбрать только те строки, которые содержат какое-либо значение NULL без оператора OR: т.е. WHERE A is Null OR B is Null OR C is Null. Может быть что-то похожее на:

Выберите * From Alpha, где * равно null

Я использую базу данных SQL и базу данных Access

Ничего подобного в SQL Server нет. Вам нужно будет перечислить каждый столбец, используя синтаксис OR.

Я предполагаю, что теоретически вы могли бы написать хранимую процедуру, которая могла бы динамически строить запрос, который включал бы оператор OR для каждого из столбцов в данной таблице, а затем возвращал бы результаты, не зная заранее, какие имена столбцов. Однако для этого вам потребуется доступ к системным таблицам, а также доступ для выполнения хранимых процедур.