如何对包含字符PATINDEX
的变量进行通配符匹配?%
下面我想PATINDEX
返回 '%3d' 的起始位置:
DECLARE @inputText as VARCHAR(100)
DECLARE @s as Int
DECLARE @cIn as CHAR(3)
SET @inputText = 'OEi49j3DNxE%3d'
SET @cIn = '%3d'
SET @s = PATINDEX('%' + @cIn +'%', @InputText)
从 中可以看出@InputText
,这从位置 12 开始。
OEi49j3DNxE %3d
但是PATINDEX
似乎在 7 处返回起始位置,因为它似乎放弃了%
from CIn
:
OEi49j 3D NxE%3d
我如何得到%3d
指定的查找,而不是3d
?