存储过程定义为
CREATE PROCEDURE dt_insertzcsj  
      @cwlb char(16),@rq datetime
as

解决方案 »

  1.   

    语法
    GETDATE ( )返回类型
    datetime类型不匹配@rq定义为datetime类型
      

  2.   

    Execute dt_insertzcsj  '@cwlb char(16)',cast(GETDATE() as vahchar(10))
      

  3.   

    to  smalldeer
       开始是误写为@rq char(16),我在二楼已改为@rq datetime。就是更改后不能通过。
    现重新把出错代码贴出,请指教为什么回出错:存储过程定义为
    CREATE PROCEDURE dt_insertzcsj  
          @cwlb char(16),@rq datetime
    as
      
    执行存储过程:
    Execute dt_insertzcsj  '@cwlb char(16)',GETDATE()
    提示: ')' 附近有语法错误。
      

  4.   

    Execute dt_insertzcsj  
            @cwlb='assddd',
            @rq=cast(GETDATE() as vahchar(16)) 
       //或者 @rq=covert(varchar(16),GETDATE(),120)