`

sqlserver存储过程参数默认值注意点,和建表字段类型的最佳实践

 
阅读更多

既然是数字 那就可能参与运算 如果字段类型设为字符串 那就可能为空串 空串转数字肯定报错,所以不要设为字符串。

数字的话 前台控制只能数字 空串都不行。

同样,应设默认值为0,因可能进来的是null,null是不能运算的。

当然如果是字符串,又是空串或null,可以转数字时候处理为'0',那就代码不简洁了。

这么判断case when isnull(c,'')='' then '0' 。   

~~~~~~~~~~~~~~~

存储过程的形参默认值,是这样用的,如果不传则用默认值,注意,如果传入NULL是不会用默认值的,就是NULL。

~~~~~~~~~

 如图,对null或者空串处理为0,注意,case when 后面的esle一定要加。以及默认值的使用,默认值注意点在上面已说。

  • 大小: 32.2 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics