为什么 SQL Server 将 SS 视为 Umlaut-S (ß)?

2023-12-12

当我运行以下查询时:

select charindex('ß','COMMISSIONING')

它返回 6。

我专门选择 ß 作为函数,因为我认为它不太可能出现在我的任何数据中。这几周工作得很好,但现在突然它在没有 ß 的地方检测到 ß,因此搞砸了我的功能。

有人可以告诉我这是什么原因造成的吗?

我正在使用 SQL Server 2016


因为,正如评论中所讨论的,SS是一个“大写”ß。如果您不希望字符匹配,则需要排序规则区分大小写。对于下面的内容,两者返回的值CHARINDEX表达式是0:

SELECT C, charindex('ß',V.C)
FROM (VALUES('COMMISSIONING' COLLATE Latin1_General_CS_AS)) V(C);

SELECT C, charindex('ß',V.C)
FROM (VALUES('COMMISSIONING' COLLATE Latin1_General_CS_AI)) V(C);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 SQL Server 将 SS 视为 Umlaut-S (ß)? 的相关文章

  • 无法访问 Big Query 中类型为 ARRAY> 的字段

    我正在尝试在 BigQuery 上使用标准 SQL 方言 即不是旧版 SQL 运行查询 我的查询是 SELECT date hits referer FROM refresh ga sessions xxxxxx LIMIT 1000 但不
  • 查询获取每条记录的最小日期[重复]

    这个问题在这里已经有答案了 我想获取表中每条记录的最小日期 该表具有多个带有一个主键的日期条目 看看我的桌子 CaseNo Entry date ABC 001 2 12 13 ABC 002 2 09 13 ABC 001 1 01 13
  • 从 SQL 数据库获取日期时间

    我的数据库表中有一个 DateTime 记录 我编写一个查询从数据库中获取它 string command2 select Last Modified from Company Data where Company Name Descrip
  • 从 Presto 中的 JSON 列获取特定值

    我有一个带有 JSON 列的表points其中一行为 0 0 2 1 1 2 2 0 5 15 1 2 20 0 7 我想获取键的值 1 and 20 并将它们存储为别名 例如first and second在查询中 到目前为止我所做的是
  • 在内连接中重用 mysql 子查询

    我正在尝试优化查询 试图避免重复用 指示的查询 复杂查询 使用两次 结果相同 原始查询 SELECT news FROM news INNER JOIN SELECT myposter FROM SELECT COMPLEX QUERY U
  • PostgreSQL 窗口函数:row_number() over(按 col2 分区 col 顺序)

    以下结果集源自具有一些连接和联合的 SQL 查询 SQL 查询已经对 Date 和 game 上的行进行了分组 我需要一列来描述按日期列分区的游戏的尝试次数 Username Game ID Date johndoe1 Game 1 100
  • Java 和 SQL Server 中的精度噩梦

    我一直在与 Java 和 SQL Server 中的精确噩梦作斗争 直到我不再知道了 就我个人而言 我理解这个问题及其根本原因 但向地球另一端的客户解释这一点是不可行的 至少对我来说 情况是这样的 我在 SQL Server 中有两列 Qt
  • IN 运算符对 SQL 查询性能的影响有多大?

    我的 SQL 查询需要 9 个小时才能执行 见下文 Select Field1 Field2 From A Where Field3 IN 45 unique values here 当我将此查询拆分为 3 个完全相同的查询 仅每个 IN
  • 内连接 3 个表

    我正在使用 PHP 和 PDO 我需要重新收集连接 3 个表的信息 photos albums 相册照片 该表具有以下结构 photos photo id int path varchar nick varchar date timesta
  • value >= all(select v2 ...) 产生与 value = (select max(v2) ...) 不同的结果

    Here https stackoverflow com questions 17026651 query from union of joins 17027784 noredirect 1 comment24611997 17027784
  • 迁移问题:MS SQL > MySQL:插入缓冲区内存

    我在使用 MySQL Workbench 上的内置迁移工具时遇到问题 我正在将一个非常大的数据库从 MS SQL 2014 迁移到 MySQL MS SQL 服务器本地部署在我的 Windows 8 1 桌面上 MySQL 服务器在我的网络
  • 从一张表更新并插入另一张表

    我有两张桌子 table1 ID 代码 姓名 table2 ID 代码 姓名 具有相同的列 我想将数据从 table1 插入到 table2 或更新列 如果 table2 中存在 table1 ID table2 ID 执行此操作的简单方法
  • 在 SQL Management Studio 2012 中调试

    我正在使用 Management Studio 2012 但无法调试任何 SQL 代码 在我点击 调试 按钮后 左侧没有看到任何绿色箭头 并且我的 SQL 对象都没有加载到内存中 当我将光标移到我设置的断点上时 我收到此消息 The bre
  • INTEGER 到 DATETIME 的转换与 VB6 不同

    我正在查看一些遗留的 VB6 代码 比我的时代早很多年 它对 SQL 2005 数据库运行查询 它提供了日期限制WHERE子句 其中日期作为整数值给出CLng VB6 中的日期 e g WHERE SomeDateField gt 4006
  • Razor C# - 从数据库获取数据

    我正在使用 WebMatrix 我创建了一个数据库并放置了一个包含几行数据的表 我可以连接到它并获取数据WebGrid 但它只提供了一种使用表格输出数据的方法 这是我的 shows cshtml 代码 var db Database Ope
  • 如何在 Postgresql 中将 GIST 或 GIN 索引与 hstore 列一起使用?

    我正在使用 postgresql 9 3 的 hstore 我正在尝试对 hstore 列使用索引就像文档所述 http www postgresql org docs 9 3 static hstore html 我的问题是索引似乎没有被
  • 什么是更好的?子查询或内连接十个表?

    一个旧系统已抵达我们的办公室进行一些更改和修复 但它也存在性能问题 我们并不确切知道这种缓慢的根源是什么 当我们重构旧代码时 我们发现了几个具有以下模式的 sql 查询 出于示例目的 简化了查询 SELECT SELECT X FROM A
  • LEFT JOIN 比 INNER JOIN 快得多

    我有一张桌子 MainTable 有超过 600 000 条记录 它通过第二个表连接到自身 JoinTable 在父 子类型关系中 SELECT Child ID Parent ID FROM MainTable AS Child JOIN
  • 在 SQL Server 中获取一周的第一天

    我试图按周对记录进行分组 将聚合日期存储为一周的第一天 然而 我用于四舍五入日期的标准技术似乎无法在几周内正常工作 尽管它可以在天 月 年 季度和我应用的任何其他时间范围内正常工作 这是 SQL select start of week d
  • 索引在 NOT IN 或 <> 子句中起作用吗?

    我读过 至少 Oracle 数据库中的普通索引基本上是 B 树结构 因此存储处理适当根节点的记录 小于 根的记录被迭代地存储在树的左侧部分 而 大于 根的记录被存储在右侧部分 正是这种存储方法有助于通过树遍历实现更快的扫描 因为深度和广度都

随机推荐

  • 如何防止在azure devops yaml中创建新分支的构建

    在 Azure DevOps 中 使用 Yaml 文件创建管道并在触发器部分下提到 开发 它会触发开发分支中的新提交 但也会触发基于 开发 分支的新分支创建 这在我创建静态管道时不会发生 如何防止构建新分支 这里有什么帮助吗 我认为你应该使
  • 如何使用 Facebook 的 API 检查用户是否喜欢我的 Facebook 页面或 URL

    我想我快要疯了 我无法让它工作 我只是想用 javascript 检查用户是否喜欢我的页面iFrame app FB api method pages isFan page id my page id function response c
  • 从代码隐藏中单击按钮刷新更新面板

    我正在使用使用数据源和数据绑定的 Gridview 当我重新加载页面时 网格视图已更新 但我希望它位于按钮单击上 但它对我不起作用 updatepanel内的gridview
  • 将java转换为c#代码的工具[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 目前将 java 转换为 c 的最佳工具是什么 除了 j2c翻译器 j 我现在用的是IKVM 供你参考 Sharpen by db4o XES 远程软件八达通 商业的 注意 我对它们
  • 如何使用 jquery 定位特定字母/单词?

    举个例子 我想应用该类 fancy to 所有出现的情况的标志 amp 在文件中 The CSS fancy font style italic 所以文本看起来像这样 Ben amp Jerry s 将被 jquery 操纵为 Ben sp
  • MATLAB 四舍五入到最接近的整数

    我有一个1x50000尺寸矩阵v我想将其转换为零均值和单位方差 x v mean v std2 v 但 MATLAB 没有给我精确的浮点值 而是将其转换为最接近的整数 请帮助我获得准确的值 检查数据类型 for v 我确信这是一个整数类型
  • 在 python 中获取 windows 版本的更好方法是什么?

    我将编写一个执行 Windows 操作系统版本检查的程序 因为我可以使用 sys windowsversion 0 或返回字符串而不是 int 的平台模块来执行此操作 那么获取 Windows 发行版本的更好方法是什么 您可以通过致电来做到
  • 以编程方式将文本大小设置为 android 中微调器中的文本

    您好 我想以编程方式 动态 设置微调器中文本的样式和大小 我在我的应用程序中没有为此使用任何资源 所以请给我一些建议 我认为您不能在不覆盖默认布局资源的行为的情况下动态创建它 要使用资源创建它 创建一个布局文件 其中包含TextView并为
  • React Native:任务:react-native-maps:compileDebugRenderscript失败

    我正在尝试实现 React NativeMapView对于安卓 我确实关注了github安装指令 但当我尝试使用运行时遇到编译错误react native run android命令 任务 react native maps compile
  • 在 emacs 终端中使用 Ctrl-X 命令?

    当我在 emacs 中运行终端时 使用M x term 我似乎无法使用以C X 比如说C x o切换窗格或C x C c退出 相反 终端本身似乎正在接收这些C x信号 相比之下 C c命令由 emacs 本身接收 我怎样才能改变这种行为 t
  • 火狐浏览器扩展无法工作

    我已经创建了一个 Firefox 扩展 但无法使用它 什么也没有发生 有人知道为什么吗 模块层次结构 我的火狐扩展 chrome manifest 安装 rdf chrome content 语言环境 html 覆盖 js 样本 xul 代
  • 使用 Rails 中的辅助方法向 HAML 标记添加动态属性

    所以我想出了一种方法来做到这一点 但是有没有更简单的方法呢 我想要做的只是在 th 标记之后添加 class 如果 params sort sortBy 我真的需要在辅助方法中包含 HAML 的其余部分吗 这是我的 helper rb 文件
  • Twisted Python:无法写入正在运行的生成进程

    我的问题是 在生成进程后 子进程正在循环以从其标准输入获取数据 我想使用 Echo Process pipes 0 write data 或 Echo Process writeToChild 0 data 向其写入新数据 但两者都不起作用
  • 无法使用 virtualenv 运行 Apache2

    我正在制作一个基于 Django 的网站 在服务器上安装了 Python 3 5 但我的项目需要 Python 3 6 我决定使用 virtualenv 我成功安装了所需版本的 Python 但无法使其与 Apatche2 一起使用virt
  • ruby 1.9 和rails 的soap 客户端

    到目前为止 我使用soap4r 作为 Ruby 1 8 x 的 SOAP 客户端 但现在我正在转向 Ruby 1 9 x 不幸的是 soap4r 不能与 Ruby 1 9 x 一起工作 我只是得到了 无效的多字节转义 这似乎无法解决 主要是
  • 如何连接派生表?

    sql语句是这样的 select posts id posts title from posts inner join select distinct post id created at from comments order by cr
  • 是否可以即时更改 PrimeFaces 主题?

    我有一个多租户系统 用户签名后将在应用程序中拥有自定义主题 我想知道是否可以在用户签名后 动态 更改主题 我是 Primefaces 的新手 感谢您的帮助 Primefaces 已经实现了 jQuery UI主题滚轮 在你的 web xml
  • 从分叉创建新的拉取请求,而无需提交前一个分叉

    因此 我对其他人的存储库进行了一些提交 然后提交了相同的拉取请求 我的旧拉取请求尚未合并 现在我需要提交一个新的拉取请求 而不需要以前的提交 但要对我的分叉进行新的更改 我需要我的旧拉取请求及其提交也留下来 我怎样才能做到这一点 要真正理解
  • Nginx 自动将 HTTP 重定向到 HTTPS

    我正在尝试重定向我的所有流量http to https自动地 如何对我的所有域和子域进行 301 重定向 这是 NGINX 配置文件 upstream app server server unix run DigitalOceanOneCl
  • 为什么 SQL Server 将 SS 视为 Umlaut-S (ß)?

    当我运行以下查询时 select charindex COMMISSIONING 它返回 6 我专门选择 作为函数 因为我认为它不太可能出现在我的任何数据中 这几周工作得很好 但现在突然它在没有 的地方检测到 因此搞砸了我的功能 有人可以告