如何在字段中查找字符串的一部分,如果存在,请用另一个字段替换它?

斯沃德

我在查询中建立一个案例,其中如果一个字段为空或具有子字符串“ Name Not Found”,则该字段应替换为另一个字段的值。

到目前为止,这就是我所拥有的:
CASE WHEN [Salesperson1 Name] = '' THEN [Salesperson Name (Primary)]
WHEN CONTAINS([Salesperson1 Name], 'Name Not Found') THEN [Salesperson Name (Primary)]
ELSE [Salesperson1 Name]
END,

但是当我运行查询时,我收到以下消息:
Msg 7601, Level 16, State 2, Line 19
Cannot use a CONTAINS or FREETEXT predicate on table or indexed view 'staging_leads_rr' because it is not full-text indexed.

我怎样才能做到这一点?我究竟做错了什么?我不确定错误消息的含义,因为我是第一次使用T-SQL编写东西。

米尔尼

包含功能涉及到SQL Server的全文搜索功能,它更适合于大规模的文本处理。请参阅此处的参考:https : //msdn.microsoft.com/en-us/library/ms142571.aspx

为了简单地做到这一点,您应该使用一些类似charindex函数的函数,如果确实找到了该字符串,则返回与搜索字符串的第一个字符位置相关的正值;否则,返回0:https//msdn.microsoft。 com / zh-CN / library / ms186323.aspx

然后您的查询将更像这样;

CASE WHEN [Salesperson1 Name] = '' THEN [Salesperson Name (Primary)]
WHEN CHARINDEX( 'Name Not Found', [Salesperson1 Name]) > 0 THEN [Salesperson Name (Primary)]
ELSE [Salesperson1 Name]
END,

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查一个字符串是否是另一个字符串的一部分然后替换它

来自分类Dev

在第一个字段中用awk替换字符串的一部分

来自分类Dev

如何检查集合中的字符串是否是python 2.7中另一个字符串的一部分?

来自分类Dev

用另一个字符串替换Linux文件中一部分URL字符串

来自分类Dev

如果字符串包含另一个字符串的一部分,则为Javascript

来自分类Dev

如何提取字段的一部分并将其存储到logstash过滤器中的另一个字段中?

来自分类Dev

在数据框中的另一个字符串中搜索字符串的一部分

来自分类Dev

如何将一个字符串快速复制到另一个字符串的一部分中?

来自分类Dev

如何在python数组中查找字符串的一部分

来自分类Dev

MATLAB 如何检查字符数组的一部分是否存在于另一个字符数组中?

来自分类Dev

MongoDB查找字段是较长字符串的一部分

来自分类Dev

如何在批处理脚本中查找字符串并将其替换为另一个字符串?

来自分类Dev

如何查找一个字符串(或多个字符串)的一部分是否在列表Python内

来自分类Dev

PHP知道字符串是否包含另一个字符串的一部分

来自分类Dev

如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

来自分类Dev

如果字符串在字段文本中,则获取字符串的另一部分

来自分类Dev

用另一个字符串替换一个字符串的一部分(缺少第一个字符串)

来自分类Dev

根据与另一个字段匹配的varchar字段的一部分进行联接

来自分类Dev

检查一个字符串是否是另一个字符串的一部分(PHP)

来自分类Dev

用C中的另一个子字符串替换字符串的一部分

来自分类Dev

SQL-如何在字符串列表中找到确切的字符串,该字符串可以是列表中另一个字符串的一部分?

来自分类Dev

查找字符串中的文本并将整个字符串替换为另一个字符串+ R

来自分类Dev

在字符串数组中查找字符串的一部分

来自分类Dev

将一个字符串的一部分插入到给定位置的另一个字符串中

来自分类Dev

如何在另一个字符串中查找字符串,而忽略某些字符?

来自分类Dev

如果字段中不存在字符串的一部分,则 MSSQL 显示为空

来自分类Dev

如何在不使用python中的find()方法的情况下在另一个字符串中查找字符串

来自分类Dev

mysql - 如何在一个字段中替换两个子字符串并将结果插入到另一个字段中

来自分类Dev

朱莉娅:如何在另一个字符串数组中查找字符串的位置(在一个字符串数组中)

Related 相关文章

  1. 1

    如何检查一个字符串是否是另一个字符串的一部分然后替换它

  2. 2

    在第一个字段中用awk替换字符串的一部分

  3. 3

    如何检查集合中的字符串是否是python 2.7中另一个字符串的一部分?

  4. 4

    用另一个字符串替换Linux文件中一部分URL字符串

  5. 5

    如果字符串包含另一个字符串的一部分,则为Javascript

  6. 6

    如何提取字段的一部分并将其存储到logstash过滤器中的另一个字段中?

  7. 7

    在数据框中的另一个字符串中搜索字符串的一部分

  8. 8

    如何将一个字符串快速复制到另一个字符串的一部分中?

  9. 9

    如何在python数组中查找字符串的一部分

  10. 10

    MATLAB 如何检查字符数组的一部分是否存在于另一个字符数组中?

  11. 11

    MongoDB查找字段是较长字符串的一部分

  12. 12

    如何在批处理脚本中查找字符串并将其替换为另一个字符串?

  13. 13

    如何查找一个字符串(或多个字符串)的一部分是否在列表Python内

  14. 14

    PHP知道字符串是否包含另一个字符串的一部分

  15. 15

    如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

  16. 16

    如果字符串在字段文本中,则获取字符串的另一部分

  17. 17

    用另一个字符串替换一个字符串的一部分(缺少第一个字符串)

  18. 18

    根据与另一个字段匹配的varchar字段的一部分进行联接

  19. 19

    检查一个字符串是否是另一个字符串的一部分(PHP)

  20. 20

    用C中的另一个子字符串替换字符串的一部分

  21. 21

    SQL-如何在字符串列表中找到确切的字符串,该字符串可以是列表中另一个字符串的一部分?

  22. 22

    查找字符串中的文本并将整个字符串替换为另一个字符串+ R

  23. 23

    在字符串数组中查找字符串的一部分

  24. 24

    将一个字符串的一部分插入到给定位置的另一个字符串中

  25. 25

    如何在另一个字符串中查找字符串,而忽略某些字符?

  26. 26

    如果字段中不存在字符串的一部分,则 MSSQL 显示为空

  27. 27

    如何在不使用python中的find()方法的情况下在另一个字符串中查找字符串

  28. 28

    mysql - 如何在一个字段中替换两个子字符串并将结果插入到另一个字段中

  29. 29

    朱莉娅:如何在另一个字符串数组中查找字符串的位置(在一个字符串数组中)

热门标签

归档