我尝试合并2个表,其中一个表的列类型要求为'Int',而另一个表的列类型为'uniqueidentifier'..因此,当我尝试进行2个表的合并时,出现此错误:
操作数类型冲突uniqueidentifier与int不兼容
有什么办法可以解决这个问题?
答案 0 :(得分:1)
您可以从列列表中跳过两列,也可以添加NULL
:
SELECT col1, col2, col3, col_GUID, NULL as col_INT FROM tab1
UNION ALL
SELECT col1, col2, col3, NULL AS col_GUID, col_INT FROM tab2