sqlserver在调用存储过程中遇到convert转换失败问题的解决方法
今天在sqlserver中,调用存储过程中遇到convert转换数据失败,导致后面的存储过程语句未执行的问题。当前还没有了解具体原因 主要是因为在使用substring函数时,字符串越界,不过substring函数到没有出现问题,而导致下句调用convert转换时语句未能继续下去 (?? set @tempstr = substring(@str,@ipos + 1,@i - @ipos)少减去1 set @tempstr = substring(@str,@i - @ipos - 1) ) 先做下记录 以后在调用convert等转换函数时需要做次判断处理,在继续转换处理,防止以后出现类似的问题。 case when isdate(col)=1then'可以转换为数字'isnumeric可以转换为日期else既不能转换为数字,也不能转换为日期end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |