区分ß和ss的SQL查询

区分ß和ss的SQL查询,sql,sql-server-2008,collation,Sql,Sql Server 2008,Collation,在SQL中,似乎ß=ss。我需要能够在严格的字符等效基础上进行区分 i、 e.从表中选择*,其中的名称如“%ß%” 屈服 布莱恩·布鲁 史蒂文·索斯米克斯 等等 我查看了不同的排序规则,看看是否有一种排序规则忽略了字符扩展,但到目前为止运气不佳 数据库的默认设置是Latin1_General_CI_,我还尝试了Latin1_General_CS_AS和Latin1_General_CS_AS_WS,这两种方法都不起作用 任何帮助都将不胜感激。找到了一个有两种解决方案的解决方案。您需要使用二进制排

在SQL中,似乎ß=ss。我需要能够在严格的字符等效基础上进行区分

i、 e.从表中选择*,其中的名称如“%ß%”

屈服

布莱恩·布鲁 史蒂文·索斯米克斯

等等

我查看了不同的排序规则,看看是否有一种排序规则忽略了字符扩展,但到目前为止运气不佳

数据库的默认设置是Latin1_General_CI_,我还尝试了Latin1_General_CS_AS和Latin1_General_CS_AS_WS,这两种方法都不起作用


任何帮助都将不胜感激。

找到了一个有两种解决方案的解决方案。

您需要使用二进制排序规则,以便区分大小写、区分重音等


排序规则:SQL\u Latin1\u General\u Cp437\u BIN

您使用的是哪台数据库服务器?SQL Server、Oracle、MySQL或…?以及什么是本地化设置?默认情况下,哪个代码集和排序规则有效。当我在ss前面加上N.->N'ss'时,我会得到您的结果,否则它对我来说会正常工作。@jms它处理cultureInfo设置为创建边缘大小写的内容,感谢您的发布:一个答案来自乔恩·斯基特,所以也许他可以介入并详细说明