SQL Server-与工会的错误“操作数类型冲突uniqueidentifier与int不兼容”

时间:2018-10-07 12:16:43

标签: sql-server union

我尝试合并2个表,其中一个表的列类型要求为'Int',而另一个表的列类型为'uniqueidentifier'..因此,当我尝试进行2个表的合并时,出现此错误:

  

操作数类型冲突uniqueidentifier与int不兼容

有什么办法可以解决这个问题?

1 个答案:

答案 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