【发布时间】:2013-08-19 11:40:56
【问题描述】:
我尝试为此使用Instr,但没有奏效,所以我发现使用PatIndex 和CharIndex 应该是等效的,但是,当我运行这个时我遇到了一个问题:
SELECT PATINDEX(`http://www.stackoverflow.com`,'%.com%')
这将返回0
SELECT CHARINDEX(`http://www.stackoverflow.com`,'%.com%')
这会返回0
SELECT PATINDEX(`http://www.stackoverflow.com`,'.com')
这将返回0
SELECT CHARINDEX(`http://www.stackoverflow.com`,'.com')
这将返回0
如何让它像InStr 一样工作?
如果我的计算是正确的,它应该返回25 而不是0,有人知道为什么不正确吗?
【问题讨论】:
标签: sql-server sql-server-2008 patindex charindex