你把你那个表做一个Script出来看一看,你应该明白了,有些字段的排序规则不一样的

解决方案 »

  1.   


    这是存储过程中的查询语句:set @sqlcount='select  count(distinct substring(FLDH,1,13)) from WG_FLMX where LSDWDM='''+@YHDW+''' and KHDWDM='''+@KHDWDM+''' and (XHDH is null or XHDH='''') and SCLY=''出库'' 'if(@pageno=1)  --当前处于第一页
      begin
        set @sqlstr='select top '+cast(@pagesize as varchar(3))+' substring(FLDH,1,13) as FLDH,WG_FLMX.QCDM,JLDW,sum(SFSL) as SL ,sum(JSJE) as JE,GLFFL,sum(GLF) as GLF,(MC+'' ''+GG) as MCGG,WG_BZDM.JLDW,WG_BZDM.JHDJ  from WG_FLMX,WG_BZDM '
        set @sqlstr=@sqlstr+' where LSDWDM='''+@YHDW+''' and KHDWDM='''+@KHDWDM+''' and (XHDH is null or XHDH='''' ) and SCLY=''出库'' and WG_FLMX.QCDM=WG_BZDM.QCDM group by WG_FLMX.QCDM,MC,GG,JLDW,WG_BZDM.JHDJ,FLDH,GLFFL'
      end
      

  2.   

    set @sqlcount='select  count(distinct substring(FLDH,1,13)) from WG_FLMX where LSDWDM='''+@YHDW+''' and KHDWDM='''+@KHDWDM+''' and (XHDH is null or XHDH='''') and SCLY=''出库'' Chinese_PRC_Stroke  '根据你的语言不同排序规则不同