首页 > 数据库技术 > 详细

关于不同版本的SqlServer中为空的判断问题

时间:2015-09-16 17:32:55      阅读:183      评论:0      收藏:0      [点我收藏+]

最近做了一个小型测试网站,其中有一个页面,页面加载的时候需要计算出一个数量

其中有一行sql语句,

select sum(FileSize) from [File] where BelongTo=@BelongTo,在本机测试的时候一切正常

但没想到的是就因这一句sql语句,折腾了一下午,本机vs2012+SqlServer2008

部署到服务器上时,到这个页面的时候一直报错

技术分享

查了好所资料,才返现可能是因为SqlServer版本的原因

最后的最后,找到解决方法:替换sql语句为:

select isnull( sum(isnull(FileSize ,0)), 0 ) from [File] where BelongTo=@BelongTo

每一步都判断是否为空

因为服务器上的SqlServer版本过低,有些特性不支持,就会造成各种各样的莫名的错误

技术分享

在这里贴出来和各位分享一下

初学者不容易,希望各位高手多多指点

关于不同版本的SqlServer中为空的判断问题

原文:http://www.cnblogs.com/jackydarce/p/4813739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!