注册 登录
编程论坛 SQL Server论坛

如何使这句sql语句返回值为 NULL时 置0处理,我要在 asp.net中用的

lukebc 发布于 2016-10-22 20:09, 2424 次点击
我用isunll但是不行
使用CASE WHEN 也不行(而且好你在也不能用)
select isnull(sum(件数) as 总件数),0) from p_m a inner join p_d b on a.条码=b.条码 where 1=1 and 进仓日期>='2016-10-01' and (库位 like 'A%' or 库位 like 'B%' or 库位 like 'C%')and 挂衣='Y'
谁能帮帮我
2 回复
#2
mywisdom882016-10-24 08:39
究竟能不能!你要把你代码直接放到SQL的查询分析器中执行!
如果在查询分析器中执行可以,而你在不能,那就和MS Server没关系了。
isnull(sum(件数) as 总件数),0) 改为 isnull(sum(件数),0) as 总件数

[此贴子已经被作者于2016-10-24 08:40编辑过]

#3
厨师王德榜2016-10-29 23:23
楼上说得对,自己先在SQL的环境里测试一下,看看到底是SQL没给你转换为0,还是asp 这边的问题?
1