问题标签 [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 投票
2 回答
3499 浏览

sql-server - SQL Server -- 在两个已知字符串之间选择一个字符串

我正在尝试将以下查询返回的 TEXT 列中的数据库名称插入另一列,该查询已插入另一个表:

返回

数据库已备份。数据库:databaseName,创建日期(时间):2014/06/13(17:49:54),转储页面:197581,第一个 LSN:488:6298:36,最后一个 LSN:488:6314:1,转储设备数:4、设备信息:...

在从这里推荐其他帖子之后,我写道:

返回

'DatabaseName',保留逗号

我试图改变两者都CHARINDEX parameter '+1'没有成功。

有人知道如何摆脱那个逗号吗?

0 投票
2 回答
305 浏览

html - SQL 在字符串中查找文本

我的数据库中有一个文本字段:

@vchText 参数应返回如下:

任何人都想出一个纠正这个问题的好方法。我在想带有 WHILE LOOP 的 STUFF 和 CHARINDEX 函数......?

我还应该注意的是,列表中可能不仅有 1,2,3 项,可能还有更多,所以我无法构建它,所以它是静态的,只能处理 1,2,3 它应该能够适用于列表中的任意数量的项目。

0 投票
2 回答
998 浏览

sql - T-SQL PATINDEX -1

这是我在这里的第一篇文章,我也是开发中的新手。无论如何..我的问题是:

sql语句:

clienti.SedeLegaleIndirizzoclienti表,SedeLegaleIndirizzo是地址包括streen和number的列。我想将街道与号码分开,但通过我的陈述,我得到了第一个号码的街道。正如我从 charindex 知道的那样,我可以将 -1 添加到最后一个参数,但问题是如果我将该参数与 patindex 一起使用,它会返回此错误:

我正在使用 patindex 而不是 charindex 因为我正在搜索一个数字......

有人有什么建议吗?

0 投票
1 回答
2866 浏览

sql - 使用 right & charindex 函数更新字段

我在 myfield 中有如下数据:

我想更新 myfield 在逗号后只留下文本。

我一直在使用 right 和 charindex 的组合,但是当我运行更新语句时,所有内容都被删除了。这就是我现在所拥有的:

有人可以告诉我我在这里做错了什么吗?

0 投票
2 回答
768 浏览

sql-server-2008 - 在两个值之间选择字符串的一部分 SQL 2008

我试图在 2 个值之间选择一个字符串的一部分,我已经设法让它工作到大约 90%,但随后出现错误 -

它正在查询的字段是这样的

开始日期 : 01/02/2013 50 x 156.00/MX + 207.64

期望的结果是

156.00

现在我认为问题是因为有时 X 可以在它之前或之后有一个空格,或者根本没有空格。它在投掷之前通过了大约 114,000 行

传递给 LEFT 或 SUBSTRING 函数的长度参数无效。

但我正在努力解决。

0 投票
1 回答
998 浏览

sql - 选择使用递归查询创建的列的子字符串

我有一个递归 CTE 查询,它从名为 HP Quality Center 的应用程序中的文件夹结构构造文件路径 - 我要做的只是根据符号“\”将字符串解构为特定文件夹长度.

可以解释一下这对于实际上并不“存在”的行是否可能可以这么说,即当我尝试使用 substring 和 charindex 函数时,查询生成器回来说列名是空白的。

非常感谢

0 投票
2 回答
78 浏览

sql-server - 子字符串范围突破 SQL server 2008 R2

所以我有一个看起来像这样的表:

我想从订单/项目中获取数据并创建一个看起来像这样的范围:

依此类推...如您所见,可能有一个“+”号表示范围是 xy 和 z...

我的变量和子串技能是有限的。我的宏观想法是在“/”符号后面取第一个数字,然后 +1,直到我得到第二个数字。但是也有没有'/'号的记录,然后如何处理'+'号。'/' 符号后面的第一个数字也可以是 1-4 位数的长度。对不起,如果这是基本的。我知道那里有类似的问题,但没有什么能真正帮助我理解。

编辑:

那么这个呢...不用担心订单/ one_item格式...可以说该字段将始终是订单/项目-项目,没有空格+等...。我想拿第一个项目(所以'/' 之后但 '-' 之前的所有数字,然后将 1 添加到它,直到我达到第二个项目值。所以表格看起来像这样:

我认为这应该更容易做到。

0 投票
1 回答
3858 浏览

sql-server - 如何在 SQL Server 中将“姓氏,名字”格式转换为名字姓氏

我正在使用 MS SQL Server。我有一个专栏,“CUSTOMER_NAME”。姓名采用姓氏、名字格式,有些包括后缀信息,例如“Jr”或“II”。我使用下面的内容分成两个单独的列,一个用于名字,一个用于姓氏。我遇到的问题是后缀信息。它分为名字和姓氏列。示例“Smith Jr, Joe”在 first_name 中拆分为“Jr, Joe”,“Smith Jr”拆分为 Last_Name。如何修改它以更正 first_name 输出?

0 投票
3 回答
114 浏览

sql - 在 SQL 字符串中查找特定的子字符串

我正在尝试查找一些 SQL 代码,但它似乎并没有返回我想要的输出。

这是我的创建/插入语句

我正在寻找的是 realName 列中包含空格的行......例如前两行和第四行......以及空格后的第二个单词 realName 以字母“S”开头和然后是任何字符,然后是字母 i,然后是任何一系列字符。这就是我卡住的地方。

虽然我很确定我在做什么是错误的,但不知道如何使它正确。

对更改表示歉意-但是如果名称要更改并且可能有多个空格(Jimmy Dean Stinson),我将如何更改代码如果我想将其修改为从右侧查看?

谢谢你。

0 投票
2 回答
198 浏览

sql - SQL-从包含字符串的列中只选择数字

我有一个这样的表(第一列包含 id,第二列是 varchar,其中包含字符串(一些公式)) -

现在需要一些查询,它将给出如下输出 -

依此类推..(只有小于 4 位的数字除外,如 1.205 左右.. 和 1000)

在这个上使用 patindex 非常困难

any1可以给我一个解决方案吗