如何在字符串后查找下一个10个字符

用户名

我有一个字符串“ Create Procedure Test”请在下面找到我的要求:

1-我必须找到字符串“ Procedure”

2-之后,我要搜索字符串Procedure之后的接下来的5个字符中是否存在特定的字符串“ dbo”

3-如果dbo不存在,我想连接一个字符串,在字符串Test之前MySchema

有什么建议

约阿希姆·伊萨克森(Joachim Isaksson)

IF具有一些简单计算的常规应该满足您的需求;

DECLARE @input   NVARCHAR(MAX) = 'Create Procedure Test'
DECLARE @keyword NVARCHAR(MAX) = 'Procedure'
DECLARE @inject  NVARCHAR(MAX) = 'MySchema.'

DECLARE @index    BIGINT = CHARINDEX(@keyword, @input)
DECLARE @dboindex BIGINT = CHARINDEX('dbo', @input, @index)

IF @dboindex < 1 OR @dboindex - @index - LEN(@keyword) > 5
BEGIN
  SET @input = STUFF(@input, @index + LEN(@keyword) + 1, 0, @inject)
END

SELECT @input

要使用进行测试的SQLfiddle

CHARINDEX会找到您要查找的字符串在原始字符串中的位置,如果位置相差5或更小(或dbo根本不存在),它将用于STUFF在“过程”之后将新字符串注入到固定位置。

您可能想随便增加一些公差,例如,当前它仅在“过程”之后只处理一个空格。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在char数组后获取下一个字符串

来自分类Dev

如何在字符串中查找下一个字符,只是要知道该字符是否存在于python中的前一个字符之后

来自分类Dev

如果下一个字符是特定字符,则分割字符串

来自分类Dev

如何替换字符串中的特定字符以及紧接的下一个字符

来自分类Dev

切片字符串直到下一个字符

来自分类Dev

Java:字符串中的下一个字符

来自分类Dev

检查字符串中的下一个字符

来自分类Dev

字符串捕获并打印下一个字符。

来自分类Dev

字符串匹配时如何在行尾获取下一个字符串

来自分类Dev

bash 查找带有整数的行,直到下一个字符串

来自分类Dev

SQL Server:如何根据下一个字符从字符串替换

来自分类Dev

如何在字符串后附加一个字符?

来自分类Dev

如何在第一个字符后屏蔽字符串

来自分类Dev

我需要大写下一个字符串CSS

来自分类Dev

VB.net中流的下一个字符串

来自分类Dev

查找字符串然后打印下一个字符串直到另一个字符串

来自分类Dev

如何查找python中单词的下一个字符?

来自分类Dev

如何读取该基数树结构以确定下一个字符串概率?

来自分类Dev

如何跳过/跳过VSCode中的下一个字符串实例选择?

来自分类Dev

如何计算将在Python中打印的下一个字符串的长度?

来自分类Dev

bash +如何转换到列表中的下一个字符串

来自分类Dev

获取一个字符串并将其放在行的开头,直到找到下一个字符串

来自分类Dev

使用 Javascript 搜索字符串并返回下一个字符串

来自分类Dev

如何在字符串中每3个字符后插入一个连字符?

来自分类Dev

Javascript-将字符串从特定字符拼接到下一个字符

来自分类Dev

使用getch后如何在另一个字符串的末尾连接一个字符串

来自分类Dev

在 R 中的一个点之后剪下一个字符串

来自分类Dev

如何在搜索结果后包裹一个字符串?

来自分类Dev

查找给定字符串后的第一个字符

Related 相关文章

  1. 1

    在char数组后获取下一个字符串

  2. 2

    如何在字符串中查找下一个字符,只是要知道该字符是否存在于python中的前一个字符之后

  3. 3

    如果下一个字符是特定字符,则分割字符串

  4. 4

    如何替换字符串中的特定字符以及紧接的下一个字符

  5. 5

    切片字符串直到下一个字符

  6. 6

    Java:字符串中的下一个字符

  7. 7

    检查字符串中的下一个字符

  8. 8

    字符串捕获并打印下一个字符。

  9. 9

    字符串匹配时如何在行尾获取下一个字符串

  10. 10

    bash 查找带有整数的行,直到下一个字符串

  11. 11

    SQL Server:如何根据下一个字符从字符串替换

  12. 12

    如何在字符串后附加一个字符?

  13. 13

    如何在第一个字符后屏蔽字符串

  14. 14

    我需要大写下一个字符串CSS

  15. 15

    VB.net中流的下一个字符串

  16. 16

    查找字符串然后打印下一个字符串直到另一个字符串

  17. 17

    如何查找python中单词的下一个字符?

  18. 18

    如何读取该基数树结构以确定下一个字符串概率?

  19. 19

    如何跳过/跳过VSCode中的下一个字符串实例选择?

  20. 20

    如何计算将在Python中打印的下一个字符串的长度?

  21. 21

    bash +如何转换到列表中的下一个字符串

  22. 22

    获取一个字符串并将其放在行的开头,直到找到下一个字符串

  23. 23

    使用 Javascript 搜索字符串并返回下一个字符串

  24. 24

    如何在字符串中每3个字符后插入一个连字符?

  25. 25

    Javascript-将字符串从特定字符拼接到下一个字符

  26. 26

    使用getch后如何在另一个字符串的末尾连接一个字符串

  27. 27

    在 R 中的一个点之后剪下一个字符串

  28. 28

    如何在搜索结果后包裹一个字符串?

  29. 29

    查找给定字符串后的第一个字符

热门标签

归档