只为成功找方向,不为失败找借口

每天都不能停止前进的脚步
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SQL Server 中的IndexOf--PATINDEX

Posted on 2009-06-03 15:15  冰碟  阅读(5003)  评论(0编辑  收藏  举报

类似SQL Server中的CharIndex 和 C#中的IndexOf函数

CharIndex是得到一个Char的位置,而PATINDEX 可以得到一段字符串的位置

例如:

Code
DECLARE @s VARCHAR(100)
SET @s = 'FileGuid=ed47252c-2d34-42d7-9faf-e5c32de82a5f'
SELECT PATINDEX('%FileGuid=%',@s)

得到结果为1

如果是

Code
SELECT PATINDEX('%ed47252c%')

输出结果是10