存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 sql server中的存储过程的调用有很多方法,这里只介绍其中比较简单的。
工具/原料
1
Sql Server 2012
2
Transact-SQL
方法/步骤
1
存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量、简单网络负担。
2
没参数的话,直接 存储过程名就行(P1是存储过程名)P1
3
有参数的话(参数要提前定义好)exec P1 参数1,参数2
4
如果有输出参数的话exec P1 参数1,参数2 output
5
最后,看一个执行存储过程的例子