2011-03-22 20 views
4

兩列我有一個像我們如何能夠選擇具有不同的排序規則

SELECT Col1, Col2 FROM Table1 
UNION ALL 
SELECT Col1, Col2 FROM Table2 

其中col1col2是字符串,並使用排序規則的SQL查詢。

當我運行查詢它顯示了錯誤:

  1. 無法解析陳述1列的排序規則衝突。
  2. 無法解析語句中列2的排序規則衝突。

任何人都請幫忙。

回答

6

這兩個表格之間的區分大小寫是否有差異?這是我最常看到的錯誤。
如果是這樣,請將違規表整理回舊版Latin1_General_CI_AS或其他最合適的表格。

例如,如果表1是大小寫敏感的,你想,如果他們不區分大小寫整理兩個表:

SELECT Col1 COLLATE Latin1_General_CI_AS, 
     Col2 COLLATE Latin1_General_CI_AS FROM Table1 
UNION ALL 
SELECT Col1, Col2 FROM Table2 
+0

這可能是要走的路。除非有時候不可能應用不同的排序規則。順便說一句,你碰巧知道這是否可能? – 2011-03-22 06:54:22

相關問題