标签:
最近做了一个小型测试网站,其中有一个页面,页面加载的时候需要计算出一个数量
其中有一行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版本过低,有些特性不支持,就会造成各种各样的莫名的错误
在这里贴出来和各位分享一下
初学者不容易,希望各位高手多多指点
标签:
原文地址:http://www.cnblogs.com/jackydarce/p/4813739.html