解决方案 »

  1.   

    建议用SQL Profiler工具跟踪出真正执行的TSQL语句.
      

  2.   

    没加 zt = 0 时, 页面有记录。就是用第一段sql时,有记录产生,但加了 zt = 0 的条件后,是有的查询有查询结果集,有的查询没查询结果集。搞不懂了。
      

  3.   

    我给出的两条sql呢,在页面中,上面那条显示正常,下面的加了zt = 0 就没记录集。其他的呢,更改了user_serial 的查询条件后(user_serial = '100100'),加不加zt = 0 都可以,都能正常的在页面显示。
      

  4.   

    用Profiler查一下你那个“查不出数据”的界面调用了什么SQL语句
      

  5.   

    你看看下面这个查出来是什么东西,我怀疑你这个有语法错误导致你第二句查出来的结果为0,起始你加这个就是想显示一个固定的数,没有啥意义
    select count(*) as jls from scjh2.dbo.xxr where xx = '2014-2-10' and zt = 0
    实在不行你就把这个统计数目保存到一个变量里面,再把变量放到你第2句SQL中
      

  6.   

    这个很有可能是
    你用sql profiler跟踪一下实际的sql把,不太可能说同一个语句在你的页面上,和在查询分析器中的结果不一样的。肯定是哪儿有问题,导致不一样的。