问题标签 [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-server - 像 InStr 函数一样使用 PatIndex 和 CharIndex
我尝试使用Instr
这个,但没有用,所以我发现应该是等效的 using PatIndex
,CharIndex
但是,当我运行这个时我遇到了一个问题:
这返回0
这返回0
这返回0
这返回0
我怎样才能让它像这样工作InStr
?
如果我的计算是正确的,它应该返回25
而不是0
,有谁知道为什么不是?
sql-server - 减去两个 CHARINDEX 值
更新 - 让我们看看第二个字段,我得到的结果很好......我仍然得到第一个的错误..我需要弄清楚第一个..我认为我需要删除第一个..
这有效..第二个长度
第三个长度也有效..
这仍然不起作用..嗯..
旧信息..这很好用..
但是当我尝试将两者相减时,结果为空..
我已按照此处和 - http://phelabaum.com/archive/tag/charindex/发布的信息
当我运行它时,我得到:消息:
消息 537,级别 16,状态 3,第 1 行 传递给 LEFT 或 SUBSTRING 函数的长度参数无效。
该字段以 CHAR(10) 或换行符分隔。
sql - 在 SELECT 语句中进行强制转换或转换时使用 CHARINDEX 进行提取
我正在使用 SQL Server 2008。使用这里有人帮助我的以下代码,是否可以在同一个 select 语句中将 column2 从 varchar(50) 转换为 numeric(10,0)?这是导入制表符分隔的文本文件的存储过程的一部分。如果我不能在选择中执行此操作,我可能会创建一些中间临时表。谢谢你的帮助。
有人要求提供样本数据。column2 可以将 Bluebird Clinic-333 作为 varchar。查询的结果将是 333 作为数字。这个问题已经得到回答,但我补充说,以防有人觉得它有帮助。
sql-server - SQL Server rtrim ltrim and charindex
I have the following scenario John Doe johndoe@email.com john johndoe@email.com
I want away that I can detect the first right space and just exclude everything to the left so I just get the email address of the person. So: John Doe johndoe@email.com should be johndoe@email.com john johndoe@email.com should be johndoe@email.com
This is what i have
This is only giving me the email.com!
Thank you.
string - 我不明白为什么 charindex 不起作用
我真是一脸懵逼…………
谁能告诉我为什么
作品和
不工作?m.username 是一个包含 'test\henrov' 的 varchar .....
我收到一个错误:传递给 RIGHT 函数的长度参数无效。
sql - SQL : 使用 case 语句获取其中一个重复项
我有一个表,其中有两列重复。
现在我有一个选择查询,其中我必须过滤掉所有重复项,我的描述显示为标识符,我的结果应该是这样的,
其中所有没有“:”作为其字符索引的描述应显示为 NULL 或 Unknown as Null。
我正在使用下面的选择查询来过滤“名称”列中的重复项,但是我无法使用相同的查询进行描述,因为我使用案例来获取结果以修剪我的描述“aa:abcd” '到aa
我得到的结果是
TagID Tagname OriginatingContractor System SystemDescription TagIdentifier
2609005 ZIH-210053 现代重工 (Topsides) 210 Slugcatcher NULL 2609005 ZIH-210053 现代重工 (Topsides) 210 Slugcatcher ZIH
还有一些行的标签标识符为 null 并且没有重复项
sql - 解析文件名
我需要将文件名的第一部分解析为文档名,但有多个例外。
文件名: :Test FileName Service, LLC - 11-30-12 ASW.pdf"
效果很好,给了我 Action Production Service, LLC 的结果。后来我遇到了问题,发现我有一些文件名,例如:“Test-FileName Non-Production - 1-12-13.pdf”。
为了解决这个问题,我在“-”之前和之后添加了一个空格。
新问题当文件名仅在“-”之后或之前有空格时,我该怎么办,它会通过缩短名称来抛弃我的结果。是否可以在返回值之前检查每个异常?
sql - 用另一个表中的值替换 CHARINDEX 和 LEN 中的表达式
我有数千条记录,它们是企业名称和地址,它们串在一个字段 (NameAddress) 中:
我想将城市解析为自己的领域。我有一个查询做得很好,但一次只适用于一个城市:
我有一个表 dbo.geography 包含所有这些城市的名称。是否可以将该表中的值用作上述查询中 CHARINDEX 和 LEN 命令中的表达式?
本质上,我正在检查字符串是否包含另一个表中的任何值,如果是,则创建一个包含该值的子字符串。
sql-server-2008 - SQL Server - 使用 Alter Table 函数为现有表添加约束
我在使用 SQL 时遇到了一点麻烦。这是表客户:
原始结构表 Customer :
我想使用 Alter Table 更改表结构。我想向表客户添加约束,“否”之后的地址必须是数字。
首先,在印度尼西亚,有些街道名称使用“NO”作为指示街道编号。并要求“NO”后的客户表是一个数字。我试过这个查询:
我知道查询不正确,但您能帮我修复错误并获得正确的结果吗?
*对不起,如果我的英语不好
sql-server-2008 - tsql - 使用 SUBSTRING 提取字符串
我有一列需要从“_”开始提取字符串的其余部分。下面的例子:
所以我已经使用 TF_Bskt Trade 示例走了这么远:
但是,我对如何确保长度从 _ 之后的开头和字符串的结尾感到困惑,以便它是动态的?基本上,它可以满足“_”之后不同程度的字符串长度。
关于如何有效实现这一目标的任何想法?