问题标签 [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.
sql - 从自由文本字段中提取多个字符串
假设我有一个名为“Note”的自由文本字段,其中包含“ABC:5/52, *back, orders received”
如何提取“5/52”和“返回”并将它们放在两个单独的列中?
这就是我想要实现的目标
我的问题是我想提取 3/52、3wks 和 13/09/16,但我的最终结果只有 13/10。我想问一下如何实现这一点?因为提取的条件可能在 ABC: 后面 4 到 8 个字符不等,并且表包含数千行数据
需要建议。谢谢你。
sql - 拆分字符串以仅使用 SQL 中的中间部分
我有一个字符串
我只想使用该ABCDEFGHIJK
部分并删除字符串的第一部分和第三部分。
我试过使用SUBSTRING
with CHARINDEX
,但只能删除字符串的第一部分。
有人帮忙吗?
tsql - T-SQL 用 - 和空格分割字符串
我在使用 T-SQL 时遇到了困难,我想知道是否有人能给我指出正确的方向。我有以下名为@input 的变量
如果字符串包含中间名,我需要将此字符串拆分为 3 部分(ID、名字和姓氏)或 4 部分。出于安全原因,我不能使用函数。
我的方法是使用 Substring 和 Charindex。
我被卡住了,因为我不知道如何继续,而且如果存在 Middlename,代码必须足够聪明才能添加第四个拆分。
有什么想法吗?
提前致谢
sql-server - Sql Server Extract String
I have following Table
I am trying to extract data as followed
sql - 带有可选字符的 SQL Server 子字符串
我想取COLUMN_A
'#'字符之后的子字符串。
我用了:
COLUMN_A
当有一个“#”字符时,这很好用。但在某些行中,如果“#”不存在,那么我会得到空结果。我试着ISNULL()
用来处理这个,但没有运气!
关于如何处理的任何建议?
sql-server - MS SQL Server 2008 charindex 在 char 字符串字段上返回 0
我正在弄清楚如何拆分在字符串值之间有两个空格的字段。
示例字段内容
当再次使用表 varchar 字段时,charindex 和 patindex 都返回 0,但如果我声明一个 varchar(max) 变量并用它进行测试,则返回位置。
我不知道如何使用表 varchar(max) 字段来解决这个问题。
这个作品
这不起作用,为每个记录 char 字符串值返回 0
有人知道为什么吗?
sql-server-2008 - 在 SQL Server 2008 中删除 () 包括 () 之间的字符串
我有一name
列在某些单元格中包含一个带括号的字符串。
例子:
等等。我需要完全删除括号中的部分。
尝试了各种CHARINDEX
,REPLACE
但要么得到一个无效的长度错误,要么它只删除了一部分。
sql - 需要将一个变量拆分为 6 个变量 - SQL
需要帮助填补空白我正在努力将一个变量拆分为 6 个变量。
sql-server - 从sql server中的字符串中提取子字符串
我在 SQL Server 数据库表的列中有以下字符串值:
我只在它前面有“CS”时才尝试检索值,但如上例所示有多种情况。'CS' 可以单独出现,也可以用'-' 分隔数字,然后用空格分隔颜色。它可以在字符串的开头、中间或结尾。我想首先通过检查逗号来检查列中是否只有一个值,如果只有一个值并且它包含单词“CS”,那么它看起来很简单。但是,当感兴趣的字符串的任一侧有多个值时,它就会成为一个问题。
我将感谢 sql server 中的任何建议或解决方案。
结果应如下所示:
谢谢。
sql - 在sql中拆分字符串并将每个分隔值添加到表的每一列中
嗨,我想用 - 和 ; 和:在sql server中并插入到另一个表中
很快
我使用了 substring 和 CHARINDEX 但我没有得到正确的结果。谢谢