我想比较SQL Server中的varchar
列,如下所示:
SELECT *
FROM table
WHERE varchar1 = 'variable'
但是在列中有值为Tucumán
的波浪符号。所以,如果你使用
SELECT *
FROM table
WHERE varchar1 = 'Tucuman'
没有匹配。我怎样才能让它匹配?
答案 0 :(得分:3)
您可以使用此选项:
COLLATE SQL_LATIN1_GENERAL_CP1_CI_AI
这将成功。 在示例中:
SELECT * FROM table WHERE varchar1 = 'variable' COLLATE SQL_LATIN1_GENERAL_CP1_CI_AI;