日期:2014-05-16  浏览次数:20447 次

第一次写了个简单的存储过程
CREATE  procedure test(  
  @p_para1  varchar(20),  
  @p_para2  varchar(20),    
  @p_para3   varchar(20),  
  @v_name varchar(20)
)
as
begin  
  set @p_para1 ='aaa'; 
  set @p_para2 ='bbb';  
--declare @v_name varchar(20);
set @v_name = 'bbbbbb';  
print @v_name;
  set @p_para3 = @v_name;  
   print @v_name;
print  @p_para3;
end;
GO

开始申明变量没有指定大小。第一次打出来的数据是b,后来发现是因为没有指定大小,varchar默认一个字节