2015-08-18 5 views
2

Я хочу, чтобы сравнить varchar столбец в SQL Server, например:Как я могу сравнить VARCHAR в SQL Server, игнорируя тильды

SELECT * 
FROM table 
WHERE varchar1 = 'variable' 

, но в столбце есть значения с символом тильды как Tucumán. Поэтому, если вы используете

SELECT * 
FROM table 
WHERE varchar1 = 'Tucuman' 

Нет совпадения. Как я могу заставить его соответствовать?

ответ

3

Вы можете использовать эту опцию:

СОРТ- SQL_LATIN1_GENERAL_CP1_CI_AI

и что будет делать трюк. В данном примере:

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