使用具有多个相同字符的子字符串

乔普_S

我想substring在 SQL Server 中使用来捕获特定文本字符串和以下char(10). 问题是char(10)在完整的字符串中有几次出现,所以我需要一些代码来本地化char(10)我的特定字符串之后的第一个由于负值(第一个 char(10) 出现在 之前my specific string),使用下面的代码会导致错误

SELECT SUBSTRING(col, LEN(LEFT(col, CHARINDEX ('my specific string', col))) + 1, LEN(col) - LEN(LEFT(col, 
    CHARINDEX ('my specific string', col))) - LEN(RIGHT(col, LEN(col) - CHARINDEX (char(10), col))) - 1);

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

巴特霍夫兰

对这个问题中特定数据的一个非常直接的回答:您可以将第三个参数传递给CHARINDEX函数调用,函数调用CHAR(10)在特定起始索引之后查找作为第三个参数,您可以传递'my specific string'您找到的索引

SELECT SUBSTRING(col, LEN(LEFT(col, CHARINDEX ('my specific string', col))) + 1, LEN(col) - LEN(LEFT(col, 
    CHARINDEX ('my specific string', col))) - LEN(RIGHT(col, LEN(col) - CHARINDEX (char(10), col, CHARINDEX ('my specific string', col)))) - 1);

但是,我不确定这是否会真正解决您的最终问题。也许你col不能包含 a CHAR(10)after a 'my specific string'... 或者它也可能包含多个'my specific string's 。如果您希望在单个 SELECT 语句中处理您的(更复杂的)需求的所有逻辑,事情会很快变得混乱。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用字符串内容调用具有相同名称的函数

来自分类Dev

Xpath-以子字符串开头的具有相同名称的多个标签

来自分类Dev

xslt 1.0中具有相同ID的多个节点元素的总和子字符串

来自分类Dev

你如何使用字符串从列表来调用具有相同名称的函数,在Python?

来自分类Dev

在Windows批处理文件中,如何使用具有多个带引号的字符串的命令执行FOR / F

来自分类Dev

使用多个具有不同值的相同字符串解析Python JSON

来自分类Dev

转换具有多个值的字符串并使用相同的键合并数据

来自分类Dev

使用具有特殊字符的变量作为分隔符来爆炸字符串

来自分类Dev

使用具有特殊字符的字符串对mysql进行脚本登录

来自分类Dev

调用具有多个字符串参数的Post Web API?

来自分类Dev

在具有多个'\ n的字符串中查找子字符串

来自分类Dev

匹配具有1个或多个结尾子字符串的字符串

来自分类Dev

在具有多个'\ n的字符串中查找子字符串

来自分类Dev

用具有字符串资源的Enum填充Spinner

来自分类Dev

使用具有字符串模式的扫描器对字符串进行令牌化

来自分类Dev

使用流分割字符串并返回具有相同单词顺序的字符串

来自分类Dev

使用具有多个真值的OR提取具有正则表达式的字符串,它将返回什么结果?

来自分类Dev

Python:如何使用具有可选引号的csv阅读器拆分字符串

来自分类Dev

使用具有不同日期格式的电话将字符串转换为日期

来自分类Dev

Python:如何使用具有可选引号的csv阅读器拆分字符串

来自分类Dev

如何使用具有字符串数组的JSON对象填充选择ng-options?

来自分类Dev

使用具有特定编码的Jsoup从html字符串中提取文本

来自分类Dev

如何使用具有这种值格式的 php 去除标签字符串?

来自分类Dev

对具有不同长度字符串的文件使用子字符串

来自分类Dev

使用pentaho排除具有特定值的数据[字符串中的子字符串]

来自分类Dev

如果子串在字符串中,则当子串具有多个值时

来自分类Dev

Scala:如何始终从具有不同前缀和/或后缀的字符串中提取相同的子字符串

来自分类Dev

与具有相同字符或字母的字符串进行比较

来自分类Dev

调用具有多个参数和一个字符串数组的方法

Related 相关文章

  1. 1

    使用字符串内容调用具有相同名称的函数

  2. 2

    Xpath-以子字符串开头的具有相同名称的多个标签

  3. 3

    xslt 1.0中具有相同ID的多个节点元素的总和子字符串

  4. 4

    你如何使用字符串从列表来调用具有相同名称的函数,在Python?

  5. 5

    在Windows批处理文件中,如何使用具有多个带引号的字符串的命令执行FOR / F

  6. 6

    使用多个具有不同值的相同字符串解析Python JSON

  7. 7

    转换具有多个值的字符串并使用相同的键合并数据

  8. 8

    使用具有特殊字符的变量作为分隔符来爆炸字符串

  9. 9

    使用具有特殊字符的字符串对mysql进行脚本登录

  10. 10

    调用具有多个字符串参数的Post Web API?

  11. 11

    在具有多个'\ n的字符串中查找子字符串

  12. 12

    匹配具有1个或多个结尾子字符串的字符串

  13. 13

    在具有多个'\ n的字符串中查找子字符串

  14. 14

    用具有字符串资源的Enum填充Spinner

  15. 15

    使用具有字符串模式的扫描器对字符串进行令牌化

  16. 16

    使用流分割字符串并返回具有相同单词顺序的字符串

  17. 17

    使用具有多个真值的OR提取具有正则表达式的字符串,它将返回什么结果?

  18. 18

    Python:如何使用具有可选引号的csv阅读器拆分字符串

  19. 19

    使用具有不同日期格式的电话将字符串转换为日期

  20. 20

    Python:如何使用具有可选引号的csv阅读器拆分字符串

  21. 21

    如何使用具有字符串数组的JSON对象填充选择ng-options?

  22. 22

    使用具有特定编码的Jsoup从html字符串中提取文本

  23. 23

    如何使用具有这种值格式的 php 去除标签字符串?

  24. 24

    对具有不同长度字符串的文件使用子字符串

  25. 25

    使用pentaho排除具有特定值的数据[字符串中的子字符串]

  26. 26

    如果子串在字符串中,则当子串具有多个值时

  27. 27

    Scala:如何始终从具有不同前缀和/或后缀的字符串中提取相同的子字符串

  28. 28

    与具有相同字符或字母的字符串进行比较

  29. 29

    调用具有多个参数和一个字符串数组的方法

热门标签

归档