欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

帮看看错哪了

更新时间: 2014-01-05 02:21:52 责任编辑: Author_N1

 

帮看看哪里错了
create   procedure   sp_voxtelrecord              
@anum         varchar(20),                            
@flag   char                    
as                            
declare     @resultflag   char                  
 
begin                                    
        exec   sp_updfreerecord   @anum,@resultflag
      insert   into   testpro(telnum,flag)   values(@anum   ,@resultflag)                                        
end      

---------------------              
create   procedure   sp_updfreerecord            
@anum         varchar(20),                      
@flag     char     out,                
as                        
  declare     @statusflag   char              
             
begin                                                                          
        select     @flag     =   'S '      
        insert     into     testpro(telnum,flag)   values(@anum,     @flag)                                                        
   
        select   @flag
        return          
end  
           
----执行后testpro   表结果如下-------------
sn           telnum         flag
1             12345           S
2             12345           null

问题:为什么testpro   不是如下结果,参数返回写法有什么问题吗?
------------------------------------
sn           telnum         flag
1             12345           S
2             12345           S



--参考方法--
--如果是输出参数,调用时应该带out

exec sp_updfreerecord @anum,@resultflag out
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:21:52
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/8936/
本文WWW.DOC100.NET DOC100.NET版权所有。