如何比较SQL Server中的varchar忽略波形符

时间:2015-08-18 16:14:10

标签: sql sql-server

我想比较SQL Server中的varchar列,如下所示:

SELECT * 
FROM table 
WHERE varchar1 = 'variable'

但是在列中有值为Tucumán的波浪符号。所以,如果你使用

SELECT * 
FROM table 
WHERE varchar1 = 'Tucuman'

没有匹配。我怎样才能让它匹配?

1 个答案:

答案 0 :(得分:3)

您可以使用此选项:

  

COLLATE SQL_LATIN1_GENERAL_CP1_CI_AI

这将成功。 在示例中:

SELECT * FROM table WHERE varchar1 = 'variable' COLLATE SQL_LATIN1_GENERAL_CP1_CI_AI;