SQL语句问题:存储过程定义是什么?什么时候用它?作用是什么?怎样写,来个实例!

2025-02-24 17:34:22
推荐回答(2个)
回答1:

定义:存储过程是一组为了完成特定功能的SQL语句集,是利用SQL Server所提供的Transact-SQL语言所编写的程序。作用:将常用或复杂的工作,预先用SQL语句写好并用一个指定名称存储起来, 以后需要数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。什么时候用:提高数据库执行速度,对数据库进行复杂操作,重复使用,安全要求高例子:   CREATE PROCEDURE order_tot_amt   @o_id int,   @p_tot int output   AS   SELECT @p_tot = sum(Unitprice*Quantity)   FROM orderdetails   WHERE ordered=@o_id   GO

回答2:

存储过程可以执行一系列复杂的SQL语句。存储过程是预编译的,所以执行速度较普通SQL快