码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-09-16 17:34:29      阅读:163      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!