问题标签 [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 回答
828 浏览

sql - 从自由文本字段中提取多个字符串

假设我有一个名为“Note”的自由文本字段,其中包含“ABC:5/52, *back, orders received”

如何提取“5/52”和“返回”并将它们放在两个单独的列中?

这就是我想要实现的目标

我的问题是我想提取 3/52、3wks 和 13/09/16,但我的最终结果只有 13/10。我想问一下如何实现这一点?因为提取的条件可能在 ABC: 后面 4 到 8 个字符不等,并且表包含数千行数据

需要建议。谢谢你。

0 投票
1 回答
808 浏览

sql - 拆分字符串以仅使用 SQL 中的中间部分

我有一个字符串

我只想使用该ABCDEFGHIJK部分并删除字符串的第一部分和第三部分。

我试过使用SUBSTRINGwith CHARINDEX,但只能删除字符串的第一部分。

有人帮忙吗?

0 投票
2 回答
3259 浏览

tsql - T-SQL 用 - 和空格分割字符串

我在使用 T-SQL 时遇到了困难,我想知道是否有人能给我指出正确的方向。我有以下名为@input 的变量

如果字符串包含中间名,我需要将此字符串拆分为 3 部分(ID、名字和姓氏)或 4 部分。出于安全原因,我不能使用函数。

我的方法是使用 Substring 和 Charindex。

我被卡住了,因为我不知道如何继续,而且如果存在 Middlename,代码必须足够聪明才能添加第四个拆分。

有什么想法吗?

提前致谢

0 投票
2 回答
50 浏览

sql-server - Sql Server Extract String

I have following Table

I am trying to extract data as followed

0 投票
1 回答
545 浏览

sql - 带有可选字符的 SQL Server 子字符串

我想取COLUMN_A'#'字符之后的子字符串。

我用了:

COLUMN_A当有一个“#”字符时,这很好用。但在某些行中,如果“#”不存在,那么我会得到空结果。我试着ISNULL()用来处理这个,但没有运气!

关于如何处理的任何建议?

0 投票
2 回答
1059 浏览

sql-server - MS SQL Server 2008 charindex 在 char 字符串字段上返回 0

我正在弄清楚如何拆分在字符串值之间有两个空格的字段。

示例字段内容

当再次使用表 varchar 字段时,charindex 和 patindex 都返回 0,但如果我声明一个 varchar(max) 变量并用它进行测试,则返回位置。

我不知道如何使用表 varchar(max) 字段来解决这个问题。

这个作品

这不起作用,为每个记录 char 字符串值返回 0

有人知道为什么吗?

0 投票
1 回答
104 浏览

sql-server-2008 - 在 SQL Server 2008 中删除 () 包括 () 之间的字符串

我有一name列在某些单元格中包含一个带括号的字符串。

例子:

等等。我需要完全删除括号中的部分。

尝试了各种CHARINDEXREPLACE但要么得到一个无效的长度错误,要么它只删除了一部分。

0 投票
4 回答
44 浏览

sql - 需要将一个变量拆分为 6 个变量 - SQL

需要帮助填补空白我正在努力将一个变量拆分为 6 个变量。

0 投票
3 回答
59 浏览

sql-server - 从sql server中的字符串中提取子字符串

我在 SQL Server 数据库表的列中有以下字符串值:

我只在它前面有“CS”时才尝试检索值,但如上例所示有多种情况。'CS' 可以单独出现,也可以用'-' 分隔数字,然后用空格分隔颜色。它可以在字符串的开头、中间或结尾。我想首先通过检查逗号来检查列中是否只有一个值,如果只有一个值并且它包含单词“CS”,那么它看起来很简单。但是,当感兴趣的字符串的任一侧有多个值时,它就会成为一个问题。

我将感谢 sql server 中的任何建议或解决方案。

结果应如下所示:

谢谢。

0 投票
2 回答
496 浏览

sql - 在sql中拆分字符串并将每个分隔值添加到表的每一列中

嗨,我想用 - 和 ; 和:在sql server中并插入到另一个表中

很快

我使用了 substring 和 CHARINDEX 但我没有得到正确的结果。谢谢