sql数据库, 怎样避免假0?

kfy0002 2012-05-07 04:49:45
最近在客户单位发现一个现象, 在月度结存中, 数量为0的继续带到下个月去, 后来测试语句

select 物料编号, 结转下月数
from tableName
where 年份=2012 and 月份=4 and 结转下月数<0

---------------------------
1001001..... 0.000
1001002..... 0.000

也就是说 结转下月数(decimal(15,3)), 看上去存的是0.000, 实际是比0小的数字, 以后怎么避免这种情况?
...全文
102 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

SQL code

--try:
select 物料编号, 结转下月数
from tableName
where 年份=2012 and 月份=4 and isnull(结转下月数,0)<0
[/Quote]

大侠消失很久了???
-晴天 2012-05-07
  • 打赏
  • 举报
回复

--try:
select 物料编号, 结转下月数
from tableName
where 年份=2012 and 月份=4 and isnull(结转下月数,0)<0

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧