存储过程

来源:互联网 发布:sql 同表复制数据 编辑:程序博客网 时间:2024/06/01 10:21

新建存储过程(本实例以查询某张表为例)

 

CREATE PROCEDURE dept_subject
@o_id char(50),@p_totintoutput char(50)
AS

SELECT * FROM ncdbmZ14092400001
WHERE ncd40924ncdrw02=@o_id andncd40924ncjrw05=@p_totintoutput

GO

 

解释:@o_id char(50),--参数名,名字随便起,前面一定要有@,数据类型要写,还有长度即char(50)(或者其他类型,如varchar())

          @p_totintoutput char(50)--参数名

          ncdbmZ1409240000--表名

          ncd40924ncjrw05

          ncd40924ncdrw02--字段名

        ncd40924ncjrw05=@p_totintoutput

         ncd40924ncdrw02=@o_id--由传进来的参数过滤记录

 

执行存储过程(exec也可写成execute)

  exec dept_subject  '200811290000002','规划'

 

删除存储过程

drop PROCEDURE dept_subject

 

 

0 0
原创粉丝点击