У меня есть следующий SQL-запрос:Поиск в таблице базы данных возвращает другой результат
select Title
from dbo.posts
where CAST(CHARINDEX(N'mão', [Title]) AS int) > 0
Это возвращает запись, как и ожидалось. Если я заменю «mão» на «mao», я не получаю записи.
Моя сортировка базы данных - Latin1_General_CI_AS. Я создал базу данных, используя:
create database MyDb
on primary (
size = 40MB,
maxsize = 2GB,
filegrowth = 20MB
)
log on (
size = 4MB,
maxsize = 200MB,
filegrowth = 2MB
)
collate Latin1_General_CI_AS
go
Что может быть неправильным?
Спасибо, Miguel
Предположительно, что случилось в том, что у вас есть один титул с «МАО» и никаких титулов с «мао» в них. – RBarryYoung