Login表
czyName,czyBmDkInfo表
LastJxDate ,YeMonwy,BeginDate,Lrczy,ShenHeCkInfo表
LastJxDate ,YeMonwy,BeginDate,Lrczy,ShenHehkjhMan表
b.h_dh ,h_LxMoney,b.h_Money,b.h_hkQk,h_date

解决方案 »

  1.   

    表结构Login表
    czyName,czyBmDkInfo表
    Pzh, LastJxDate ,YeMonwy,BeginDate,Lrczy,ShenHeCkInfo表
    Pzh, LastJxDate ,YeMonwy,BeginDate,Lrczy,ShenHehkjhMan表
    h_dh ,h_LxMoney,h_Money,b.h_hkQk,h_date
      

  2.   

    这儿错了:CREATE  PROCEDURE Cx_indexJl @TxTs int,@Bm nVarchar(20)  
    WITH ENCRYPTION 
    AS
    Declare @Date Datetime,@cou1 int,@cou2 intSet @Date=Convert(Varchar(10),GetDate(),120)select @Cou1=Count(*) from CkInfo a inner join Login b on a.Lrczy=b.CzyName where b.czyBm=@Bm and ShenHe=1 and
     day(@Date)<>LastJxDate and YeMoney>0 and
     (BeginDate+4<GetDate() and day(BeginDate)=day(@Date))select @Cou2=Count(A.id) from DkInfo a,hkjhMan b inner join Login c on a.Lrczy=c.CzyName Where c.czyBm=@Bm and
     a.pzh=b.h_dh and a.YeMoney>0 and a.ShenHe=1 and (b.h_LxMoney>0 or b.h_Money>0) and b.h_hkQk='未还款'
     and b.h_date between @Date and Convert(Varchar(10),GetDate()+3,120)Select @cou1 As JtLxc,@cou2 As StLxc
      

  3.   

    可以修改为:CREATE  PROCEDURE Cx_indexJl @TxTs int,@Bm nVarchar(20)  
    WITH ENCRYPTION 
    AS
    Declare @Date Datetime,@cou1 int,@cou2 intSet @Date=Convert(Varchar(10),GetDate(),120)select @Cou1=Count(*) from CkInfo a inner join Login b on a.Lrczy=b.CzyName where b.czyBm=@Bm and ShenHe=1 and
     day(@Date)<>LastJxDate and YeMoney>0 and
     (BeginDate+4<GetDate() and day(BeginDate)=day(@Date))select @Cou2=Count(A.id) from DkInfo a,hkjhMan b,Login c 
    Where a.Lrczy=c.CzyName and c.czyBm=@Bm and
     a.pzh=b.h_dh and a.YeMoney>0 and a.ShenHe=1 and (b.h_LxMoney>0 or b.h_Money>0) and b.h_hkQk='未还款'
     and b.h_date between @Date and Convert(Varchar(10),GetDate()+3,120)Select @cou1 As JtLxc,@cou2 As StLxc
      

  4.   

    在有from a,b 这种写法中,后面不能再用 inner join,只能是要么全部改成inner join的方式,要么就是:from a,b,c where 关联条件
      

  5.   


    CREATE PROCEDURE Cx_indexJl @TxTs int,@Bm Nvarchar(20) WITH ENCRYPTION 
    ASDeclare @cou1 int
     select @Cou1=Count(*) from CkInfo a inner join Login b on a.Lrczy=b.CzyName where b.czyBm=@Bm and ShenHe=1
     
    Select @cou1 As JtLxc简化成这样了,还是有报错:列名 'czyBm' 无效。
      

  6.   

    Login要加个括号,关键字有时候会引起错误