版主,各位高手,传递到 SUBSTRING 函数的长度参数无效,求解释啊???
执行更新语句:update entity_index set WJH=
substring(dwgmc,charindex('[',dwgmc)+1,charindex(']',dwgmc)-charindex('[',dwgmc)-1)
from entity_index where dwgmc like '%0600%'
为什么出现这个错误啊,求方法
消息 536,级别 16,状态 5,第 1 行
传递到 SUBSTRING 函数的长度参数无效。
语句已终止。
[最优解释]
substring()长度参数应有小于0的情况,用如下语句查找.
select dwgmc,charindex(']',dwgmc)-charindex('[',dwgmc)-1 'length'
from entity_index
where dwgmc like '%0600%'
and (charindex(']',dwgmc)-charindex('[',dwgmc)-1)<0