我有一个像
这样的SQL查询SELECT Col1, Col2 FROM Table1
UNION ALL
SELECT Col1, Col2 FROM Table2
其中col1
和col2
是字符串并使用归类。
当我运行查询时,它会显示错误:
任何人请帮忙。
答案 0 :(得分:8)
错误是两个表之间区分大小写的差异吗?这是我经常看到的错误。
如果是这样,请将违规表格整理回旧的Latin1_General_CI_AS
或其他最适合的地方。
例如,如果Table1区分大小写,并且您希望整理两个表,就像它们不区分大小写一样:
SELECT Col1 COLLATE Latin1_General_CI_AS,
Col2 COLLATE Latin1_General_CI_AS FROM Table1
UNION ALL
SELECT Col1, Col2 FROM Table2