1.定义存储过程
create proc 存储过程的名字
(参数)as
sql语句
2.关于赋值的问题
declare是定义变量用的, 如 declare @num int;set @num=8; set是用来赋值的
3,关于参数的问题,默认是输入参数,输出参数用output 关键字 格式如下
create proc 存储过程的名字
(@num int output)
as。。。。。
return
--举例
-带有输入输出参数的存储过程create proc selexinxi
( @no int,--输入参数默认
@name varchar(5)output --输出参数
)
as
select sreaname from stuBasicinfo where sid=@no;
declare @myname varchar(5);
exec selexinxi @no=11,@name=@myname output;
print @myname;
--带有return返回值的存储过程
create proc checklength
(@user varchar(100))
as
if(LEN(@user)>5)
return 1
else