datetime 出问题:
PayDate=@PayDate and 
==>convert(varchar(10),PayDate,120)=convert(varchar(10),@PayDate 120) and

解决方案 »

  1.   

    create proc usp_AAInvoiceManagement_Search
    @InvoiceNo    nvarchar (20),
    @PayDate      smalldatetime,
    @FactoryName  nvarchar(60)
    as
    select * from AAInvoiceManagement
    where rtrim(InvoiceNo)=@InvoiceNo and 
          PayDate=@PayDate and 
          FactoryName=@FactoryName
    order by invoiceno
    goexec usp_AAInvoiceManagement_Search N'0508001','2002-5-5',N'深圳市华茂实业发展有限公司'
      

  2.   

    不好意思,我上面写错了一点,我说的那个nvarchar字段是FactoryName字段,不好意思我写错了