是不是设置了select top 100
或者
set rowcount 100 ?

解决方案 »

  1.   

    没有,我的语句是:
    select count(aid)'商品数' from v_article_stock where  stock_q<>0 
    商品数这列会不断的变化
      

  2.   

    SQL应该不会出现这样的问题,是否数据在变化,连续执行下面的看返回几行,是否变化
    select * from v_article_stock where  stock_q<>0 
      

  3.   

    数据在变化吧? 这种变化不一定是新增/删除修改aid的值一样会影响结果因为对于 count(aid) 来说,它的统计是忽略 aid 为null值的记录的
    如果aid从null变成非null,或者是从非null变为null,都会影响 count(aid) 的结果
      

  4.   

    同意楼上,
    改用COUNT(*)就行了
    count(*)不在意是否有null