2015-04-29 1 views
-1

Я с помощью SQL Server 2012. Рассмотрим схему таблицы, чтобы быть,Как получить NULL в качестве значений недопустимого столбца

create table A (col1 int, col2 int) 

Я пытаюсь выполнить этот запрос,

select col1, col2, col3, col4 from A

Я получаю ошибку выполнения, поскольку col3 и col4 не находятся в таблице.

Но есть ли способ, эти 2 столбца могут отображаться в результате с NULL как значение для каждой строки, даже если оно недоступно в таблице?

ответ

5

Используйте псевдоним для каждого из этих 2-х столбцов:

select col1, col2, null as col3, null as col4 from A 
+0

Это работает так, как ожидалось. спасибо за ваше предложение – Raja

4

Попробуйте ниже запрос на выборку ..

select col1, col2, null as col3, null as col4 from A 
2

Cast Нуль в качестве целевого типа данных:

select col1, col2, cast(null as int) as col3, cast(null as int) as col4 from A