如何将NULL作为无效列的值

时间:2015-04-29 13:32:27

标签: sql sql-server sql-server-2012 ssms-2012

我正在使用Sql Server 2012.请考虑表格架构,

/<\/font>/mg

我试图执行此查询,

create table A (col1 int, col2 int)

我收到执行错误,因为select col1, col2, col3, col4 from Acol3不在表格中。

但是有没有办法,这两列可以显示在结果中,col4作为每行的值,即使它在表中不可用?

3 个答案:

答案 0 :(得分:5)

为这两列中的每一列使用别名:

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

答案 1 :(得分:4)

尝试以下选择查询..

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

答案 2 :(得分:2)

将Null转换为所需的数据类型:

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