SQL报错:向substring函数传递了无效的LENGTH参数.具体SQL语句和数据请看内容
select *
from fb_frame_arch_copy
where (patindex(%.%, substring(q_type_no, len(cata) + 2, convert(int,
len(rtrim(q_type_no)) - len(cata) - 1))) = 0) and (cata = 2)
结构如下:
q_type_no char,20
q_type char,20
cata char,5
数据如下:
10.1 用户表 10
10.2 部门表 10
12 简报 12
15 每周工作安排 15
2.1 收文单 2
2.1.1 待 办 2
推荐阅读
可能其中有项不符合下列关系:
len(cata) -len(q_type_no)>2
使 substring(q_type_no, len(cata) + 2,...)变的无意义。


讨论区