2011-06-28 122 views

回答

1

当然,只要联合体顶部和底部的列可以转换为相同的类型。例如:

select intColumn as col1 
,  charColumn as col2 
,  decimalColumn as col3 
from Table1 
union all 
select null 
,  'Halelujah' 
,  doubleColumn 
from Table2 
+0

因此,没有办法使不同列类型的联合。我们必须将它们转换为相同的类型吗? –

+0

@aF:是的,列类型或计数不能按行变化。但是,如果您从不同的表格开始,则可以将它们转换为类似的形状,如示例所示。 – Andomar