PATINDEX¶
说明¶
返回一个字串在指定表达式中的起始位置,没有发现则返回0。
示例¶
示例1: 使用 PATINDEX 定位
-- 使用 PATINDEX 定位
-- 子串存在
SELECT PATINDEX('%as%', 'niuniuasbing');
PATINDEX(int) |
-------------------
7 |
总数目:1
-- 子串不存在
SELECT PATINDEX('%as%', 'niubing');
PATINDEX(int) |
-------------------
0 |
总数目:1
-- 定位空串
SELECT PATINDEX('%%', 'niubing');
PATINDEX(int) |
-------------------
0 |
总数目:1
-- 在空串中定位
SELECT PATINDEX('%as%', '');
PATINDEX(int) |
-------------------
0 |
总数目:1