第一次写了个简单的存储过程
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默认一个字节