在TEXT中使用CHARINDEX或LIKE

作者:leen 来源:ITPOW 日期:2005-12-30

CHARINDEX是用于字符串类型的,在text、ntext中不适用,对于text、ntext类型用PATINDEX。语法:PATINDEX('%pattern%', expression),找到返回位置,没有找到返回0。

比如:select * from tbl where PATINDEX('%本月%',content)>0,就找出了content含有"本月"的记录。"%"是通配符,另外还有"_"通配符,就像like语句一样。注意记录多时不适用,记录多时应该用全文索引。

相关文章