Sql 查找字段包含%1的记录
我有一个包含百分号的文本字段。我需要从这个百分号的左边算起3个字符…但是因为这个百分号是一个通配符,所以我遇到了一些问题Sql 查找字段包含%1的记录,sql,sql-server-2005,Sql,Sql Server 2005,我有一个包含百分号的文本字段。我需要从这个百分号的左边算起3个字符…但是因为这个百分号是一个通配符,所以我遇到了一些问题 charindex(field,'%') from... 作为子字符串函数的一部分,我通常会这样做,但由于%是一个通配符,charindex会为任何非空记录返回0。您知道我如何将其指定给字符“%”而不是%通配符吗 试图在论坛上搜索此项,但结果只是筛选了一些不相关的问题。避开百分比符号%: charindex(field,'[%]') from... 请尝试从…charin
charindex(field,'%') from...
作为子字符串函数的一部分,我通常会这样做,但由于%是一个通配符,charindex会为任何非空记录返回0。您知道我如何将其指定给字符“%”而不是%通配符吗
试图在论坛上搜索此项,但结果只是筛选了一些不相关的问题。避开百分比符号
%
:
charindex(field,'[%]') from...
请尝试从…
charindex(“%”,field)取而代之
如此多的重复项:可能的重复项有一些重复项…记不起术语“转义字符串”来搜索它,直到我的生命。@secondary。据我所知,“%”
是类
的通配符charindex()
不接受通配符。您可以在这里看到一个测试()。