当前位置: 代码迷 >> Sql Server >> 关于存储过程中变量的有关问题
  详细解决方案

关于存储过程中变量的有关问题

热度:40   发布时间:2016-04-27 16:08:12.0
关于存储过程中变量的问题
存储过程如下:


      create   procedure   [ado].[SP_RF_GetNumCaller]
      @sCaller   varchar(24),
      @sCallee   varchar(200)
      as
      begin

        if   len(@scallee)   >   8
              begin  
              declare   @Orcallee   varchar(24)
                  set   @Orcaller   =   substring(@scallee,8,len(@scallee))
                  insert   into     t_rf_userfolder(fCaller,fCallee,fStoreTime,fNewFlag,fDeletFlag)
                  values(rtrim(@sCaller),rtrim(@Orcaller),getdate,1,0)
                  select   1
              end
           
        else
              begin
                select   0
              end  
             
  end
  GO      
提示必须声明变量   '@Orcaller ',这是什么原因?

------解决方案--------------------
写错了,@Orcallee ===> @Orcaller getdate===> getdate()
  相关解决方案