【发布时间】:2019-02-12 11:49:01
【问题描述】:
当我运行以下查询时:
select charindex('ß','COMMISSIONING')
它返回一个 6。
我特别选择 ß 作为函数,因为我认为它不太可能出现在我的任何数据中。这在几周内工作得非常好,但现在突然之间它检测到没有 ß 的地方,因此搞砸了我的功能。
谁能告诉我这是什么原因造成的?
我使用的是 SQL Server 2016
【问题讨论】:
-
ß不是“beta 符号”,它是一个“变音符号 S”,至少在德语中,大写的ß写成SS(因为没有大写版本的ß) - 但这应该取决于您的服务器使用的语言环境/编码。 -
我的 SERVERPROPERTY('Collation') 是 Latin1_General_CI_AS
-
beta 符号是
β变音符号 S 是ß -
我相信它是“scharfes S”,而不是变音符号。
标签: sql sql-server syntax