查找字段包含%的记录

时间:2013-11-04 23:25:03

标签: sql sql-server-2005

我有一个包含百分号的文本字段。我需要从该百分号的左边开出3个字符...但由于百分号是通配符我有一些问题。

charindex(field,'%') from...

这就是我通常将其作为子字符串函数的一部分,但由于%是通配符,因此对于任何非空记录,charindex都返回0。有什么想法我如何指定char'%'而不是%通配符?

试图在论坛上搜索这个,但最后只是筛选出无关的问题。

2 个答案:

答案 0 :(得分:3)

转过百分号%

charindex(field,'[%]') from...

答案 1 :(得分:0)

尝试使用charindex('%', field) from...