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