union 时 必须 列数相等,
两个表 后面一个少三个字段 (int varchar int ) 在 sqlserver 可以有 null nulll null 代替
db2 中 varchar 可以有 ‘null’ 数字怎么办
------解决方案--------------------------------------------------------
cast (null as int)
------解决方案--------------------------------------------------------
select 1,cast ( null as varchar(1)) from test
用cast(null as ...)来转换你需要的类型。