1

我希望通过忽略重音和大写的通用字符串连接两个表。

我一直在寻找这个问题的答案,但无法弄清楚。我正在使用一个脏数据库,我需要能够通过一个varchar列连接两个表,其中一些行有重音符号,而另一些则没有。

以下是我到目前为止但由于语法错误而无法执行的内容。感谢您的帮助!

SELECT p.product_id, VarDim.dimension_id 
FROM product p 
LEFT JOIN Dimension dim on COLLATE Latin1_general_CI_AI dim.[Description] = COLLATE Latin1_general_CI_AI p.shortdesc
4

1 回答 1

2

您只需COLLATE在连接列的右侧放置一个:

SELECT p.product_id, VarDim.dimension_id 
FROM product p 
LEFT JOIN Dimension dim on dim.[Description] = p.shortdesc COLLATE Latin1_general_CI_AI
于 2013-02-06T01:46:09.967 回答