高手们快来关于向 substring 函数传递了无效的 length 参数的错误!在线等!
表d字符型字段id长度11.我定义游标@id取最大值时:
declare @id int
select @id=max(right(id,len(id)-2)) from d
执行时出现报错信息如下:
向 substring 函数传递了无效的 length 参数。
然后我这样检查id看是否有非数字型的。我用
select * from d where PATINDEX('%[^0-9]%',substring(id,4,6)) <>0
没有发现非数字型的字符啊!
请高手来帮忙啊?
这个向 substring 函数传递了无效的 length 参数。的错误是什么原因要怎样解决才是!
感激之至!感激之至!!!