如何在存储过程里判断一个字符窜是不是一个合理的数值
比如,一个存储过程
一个输入参数是一个@pAmount char(25)
然后数据库里对应的字段是
numeric(20,4) 即 prec 20, scale 4
然后我在插入之前,要先判断这个pAmount是不是一个有效的数字
怎么判断呢???
这个判断是必须要进行的,我要的到错误的信息
如果用convert转换,我同事试了一下,调用这个sp,会crash掉
如果实在不行,我可以在前台,应用程序里面进行校验,也没关系的,但是我喜欢能在sp里面判断,有好的办法吗,谢谢了
如果不行,我只能在pb前台搞了