问题标签 [charindex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
267 浏览

sql-server - TSQL 在 8000 个字符以下的最近换行处拆分

这可能很简单,但我不是 SQL Guru。我正在生成一个需要人工处理的项目列表,并以电子邮件格式将其发送给适当的一方。在大多数情况下,它低于 8000 个字符,但有几次超过了这个数字。问题是发送电子邮件的存储过程只需要 8000 个字符作为电子邮件正文。因此我的问题。

我无法更改发送电子邮件过程,因为...嗯,我真的不知道为什么。我只是被告知我不能那样做。想办法在这里...

足够的背景故事,手头的问题。

我想将我的 varchar(max) 拆分为 8000 个字符以下的最后一行。

代替:

电子邮件 1 项目 1 需要注意!做xyz。第2条需要注意!做xyz。第3条需要注意!做xyz。第 4 项需要 att

电子邮件 2 项!做xyz。我想很好地分割它

电子邮件 1 项目 1 需要注意!做xyz。第2条需要注意!做xyz。第3条需要注意!做xyz。

电子邮件 2 第 4 项需要注意!做xyz。

如何要求新行的最后一个 CHARINDEX?

0 投票
1 回答
220 浏览

sql-server-2008 - mssql charindex 如何更改 expressionToSearch 的限制

在 table1 中存在列 field1='1234' 的原始数据。当 expressionToSearch 的长度大于 4000 个符号时,MSSQL 2008 EXPRESS 版中的以下查询

返回

我们如何更改限制或如何在不使用 charindex 的情况下在 expressionToSearch 中找到字段的索引?

0 投票
1 回答
246 浏览

sql - charindex 是否计算空格 SQL Server 2014

CharIndex 是否计算 SQL Server 2014 中的空格,如果计算,是否有替代 Charindex() 来忽略空格?

我的意思是下面的例子。

结果看起来像

  • 快速快递 0
  • 联合套餐 9
  • 联邦航运 6

我注意到,通过查看 United Package,它显示 9 计算空白区域,如果不是,则为 8。因此,如果有其他值得分享的替代方案,将不胜感激。

0 投票
5 回答
3871 浏览

sql - SQL Server 中的 Charindex() 功能

谁能解释 SQL Server 中 CharIndex() 函数的实际工作原理。我浏览过 MSDN 和其他网站。但读完这些后,我几乎没有怀疑。我能够理解2个参数。但是一旦我们使用第三个参数(起始位置),我就无法理解输出请参见下面的示例。

我无法理解为什么上述两个结果会这样。

0 投票
4 回答
636 浏览

sql - 如何从 Sql server 表数据中获取中间部分?

我正在尝试从员工表中获取名字,在员工表 full_name 中是这样的:Dow,Mike P。

我尝试使用以下语法获取名字,但它带有中间名首字母 - 如果有的话,如何从名字中删除中间名首字母。因为并非所有名称都包含中间初始值。

- 询问 -

- 结果

--Full_name 数据的几个例子---

0 投票
1 回答
73 浏览

sql - 格式化 SQL 字符串

我在 SQL 视图中有各种值,格式如下:

SoftwareName_Language_Architecture_Type_Version_{GUID}_INSTALL.Log

前任:Java-v6.27_ALL_x86_MSI_pV1.0_{26A24AE4-039D-4CA4-87B4-2F86416027FF}_INSTALL.Log

我希望这个结果出现在不同的列中:

我正在_使用各种函数RIGHT, LEFT,CHARINDEXTRIM所有字符来处理多个字符。

0 投票
2 回答
1262 浏览

sql - SQL - 如何在特定单词后返回一组数字

在 SQL 中,我试图在特定单词之后返回第一组数值。我只想要特定单词之后的字符串中的数字。例如:'你好:'

例如:

到目前为止,我已经知道我需要做一些类似的事情 -

看起来很简单,但从以前的帖子来看,它似乎更复杂。

我设法让所有数值返回

我似乎在我的方法或解决方案中遗漏了一些东西。有没有人设法做到这一点?

0 投票
4 回答
4736 浏览

sql-server - SQL Server:替换(Charindex)

我有一个 SQL Server 表,列中有数字no

我需要一个1从数字右侧删除一个数字的函数,所以结果必须是这样的:

我找到了一些可以使用charindex()的解决方案substring(),但是我的 SQL 技能很差,所以我真的需要帮助。

谢谢

0 投票
3 回答
112 浏览

sql - 从 SQL Server 中的指定字符串返回子字符串

我有以下查询:

返回以下输出:

实际输出-

在此处输入图像描述

预期产出

在此处输入图像描述

即我想在最后一次出现-.

我必须进行哪些更改才能获得预期的输出。在最后一次出现之后我想要一个子字符串/和最后一次出现之前,-如上所示。

请帮助并提前感谢...!

0 投票
2 回答
184 浏览

sql - SQL Server 中的游标

我已经尝试了很多代码,但它一直没用。

所以,我需要为一个只有完整名称的表设置一个游标:

没问题。

现在,我有另一个数据库,我必须在其中将我的名字分成 Name、First Last Name 和 Second Last Name,所以它必须是这样的:

  • 姓名:拉尔夫
  • 名:范
  • 第二姓:贝多芬

代码:

真正的东西来了。我需要一个游标来从 DB01 中拆分完整名称并将其插入 DB02,我有以下代码:

它抛出一个错误

列名或指定列与定义不匹配

所以我猜我的错误在于charindex因为它只保存了第一个姓氏和第二个姓氏,但我不太确定现在该做什么。

有人可以帮助我吗?