参考链接:SqlServer存储过程详解
一、定义结构体
if (exists (select * from sys.objects where name = 'procName')) //判断数据库是否存在该存储过程 drop procedure procName //如果存在就删除或者做其他操作,这里是删除 create procedure procName //创建存储过程 @param_name param_type [=default_value] //定义参数param_name,数据类型是param_type,=default_value是赋值给参数;可以在调用存储过程时将值传进来 @param_name1 param_type output //输入输出参数 @param_name2 param_type out //输出参数 as begin sql语句 end