how we can select two columns having different collation

后端 未结 1 461
一整个雨季
一整个雨季 2021-01-13 05:28

I have an SQL query like

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

where col1 and col2

1条回答
  •  有刺的猬
    2021-01-13 06:16

    Is the error a difference in case sensitivity between the two tables? That is the error that I have most often seen.
    If so, collate the offending table back to good old Latin1_General_CI_AS or whatever else is most appropriate.

    For example, if Table1 was case sensitive and you want to collate both tables as if they were case insensitive:

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

    0 讨论(0)
提交回复
热议问题