当我的SQL Server数据库设置为Latin1_General_100_CI_AI时,大小写和排序规则的问题

And*_*rew 5 sql-server collation

我的SQL Server 2008数据库设置为Latin1_General_100_CI_AI排序规则,但是当我使用Management Studio查询数据库时,它仍然是重音敏感的.我错过了什么?

此外,我在nvarchar上连接两个表时得到了以下消息.这些表也是相同的排序规则.

无法在等于操作中解决"Latin1_General_100_CI_AI"和"Latin1_General_CI_AS"之间的排序规则冲突.

任何帮助都会得到很好的赞赏.

Qua*_*noi 5

尝试将一个字段转换为另一个字段的排序规则:

SELECT  *
FROM    as_table
JOIN    ai_table
ON      ai_field = as_field COLLATE Latin1_General_100_CI_AI
Run Code Online (Sandbox Code Playgroud)

要么

SELECT  *
FROM    ai_table
JOIN    as_table
ON      as_field = ai_field COLLATE Latin1_General_100_CI_AS
Run Code Online (Sandbox Code Playgroud)

请注意,强制转换字段会使谓词无法与该字段上的索引相对应。