新建存储过程(本实例以查询某张表为例)
CREATE PROCEDURE dept_subject
@o_id char(50),@p_totintoutput char(50)
AS
SELECT * FROM ncdbmZ14092400001
WHERE ncd40924ncdrw02=@o_id and ncd40924ncjrw05=@p_totintoutput
GO
解释:@o_id char(50),--参数名,名字随便起,前面一定要有@,数据类型要写,还有长度即char(50)(或者其他类型,如varchar())
@p_totintoutput char(50)--参数名
ncdbmZ1409240000--表名
ncd40924ncdrw02--字段名
ncd40924ncjrw05=@p_totintoutput
ncd40924ncdrw02=@o_id--由传进来的参数过滤记录
执行存储过程(exec也可写成execute)
exec dept_subject '200811290000002','规划'
删除存储过程
drop PROCEDURE dept_subject