如何获取 NULL 作为无效列的值
How to get NULL as values for invalid column
我正在使用 Sql Server 2012。考虑 table 架构,
create table A (col1 int, col2 int)
我正在尝试执行此查询,
select col1, col2, col3, col4 from A
我收到执行错误,因为 col3
和 col4
不在 table 中。
但是有什么办法可以在结果中显示这两列,每一行的值都是 NULL
,即使它在 table?
中不可用
为这两列中的每一列使用别名:
select col1, col2, null as col3, null as col4 from A
尝试下面的 select 查询..
select col1, col2, null as col3, null as col4 from A
将 Null 转换为所需的数据类型:
select col1, col2, cast(null as int) as col3, cast(null as int) as col4 from A
我正在使用 Sql Server 2012。考虑 table 架构,
create table A (col1 int, col2 int)
我正在尝试执行此查询,
select col1, col2, col3, col4 from A
我收到执行错误,因为 col3
和 col4
不在 table 中。
但是有什么办法可以在结果中显示这两列,每一行的值都是 NULL
,即使它在 table?
为这两列中的每一列使用别名:
select col1, col2, null as col3, null as col4 from A
尝试下面的 select 查询..
select col1, col2, null as col3, null as col4 from A
将 Null 转换为所需的数据类型:
select col1, col2, cast(null as int) as col3, cast(null as int) as col4 from A