CHARINDEX
返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
参数
expression1
一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。
expression2
一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。
start_location
在 expression2 中搜索 expression1 时的起始字符位置。如果没有给定 start_location,而是一个负数或零,则将从 expression2 的起始位置开始搜索。
返回类型
int

注释
如果 expression1 或 expression2 之一属于 Unicode 数据类型(nvarchar 或 nchar)而另一个不属于,则将另一个转换为 Unicode 数据类型。

果 expression1 或 expression2 之一为 NULL 值,则当数据库兼容级别为 70 或更大时,CHARINDEX 返回
NULL 值。当数据库兼容级别为 65 或更小时,CHARINDEX 仅在 expression1 和 expression2 都为 NULL
时返回 NULL 值。
如果在 expression2 内没有找到 expression1,则 CHARINDEX 返回 0。

例如: IF (CHARINDEX('MaterialSortID',@GroupBy)>0)    @GroupBy 可以是一个字符串“Quantity,AssQuantity” 显然里面没有 MaterialSortID 因此返回0

最新文章

  1. 解决 504 Gateway Time-out和502 Bad Gateway(nginx)
  2. iOS阶段学习第28天笔记(UIView的介绍)
  3. go println与printf区别
  4. 使用sqlldr将文件中的数据导入到数据库
  5. IOS微信中看文章跳转页面后点击返回无效
  6. MYSQL的binary解决mysql数据大小写敏感问题 《转载》
  7. 谈论C++当然结果
  8. PV(访问量)、UV(独立访客)、IP(独立IP) (转)
  9. HTML5获取当前的经纬度坐标
  10. 【linux】linux下网络的配置
  11. [APIO 2012]派遣
  12. [转帖]Ansible批量远程管理Windows主机(部署与配置)
  13. PHP的生命周期:
  14. Confluence 6 数据库结构图
  15. psi
  16. BroadcastReceiver 接收系统短信广播
  17. 定时删除文件夹"$1"下最后修改时间大于当前时间"$2"天的文件
  18. 牛客训练六:海啸(二维树状数组+vector函数的使用)
  19. __next__和__iter__实现迭代器协议
  20. c# 程序调试出现“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。”

热门文章

  1. 全网最详细的ReentrantReadWriteLock源码剖析(万字长文)
  2. echo -e "\033[字背景颜色;字体颜色m字符串\033[0m
  3. docker创建tomcat容器无法正常访问
  4. Maven项目打包成war包并启动war包运行
  5. java实现文件压缩
  6. 使用 IntelliJ IDEA 远程调试 Tomcat
  7. I/O流之文件流
  8. CF190C STL 题解
  9. Redis持久化 aof和rdb的原理配置
  10. Mysql实例 表设计