图解SQL Server存储过程的定义、修改和删除

2025-10-17 22:46:29

1、创建存储过程,如下图所示:

--选出价格区间的商品信息create procedure sp_goods_price@minprice float ,@maxprice floatas select * from goods where price>=@minprice and price <=@maxpricego

执行存储过程: execute sp_goods_price 200 2000

图解SQL Server存储过程的定义、修改和删除

2、修改存储过程,如下图所示:

create procedure sp_goods_betw@minprice float =200,@maxprice float=3000as select * from goods where price>=@minprice and price <=@maxpricego

图解SQL Server存储过程的定义、修改和删除

3、删除存储过程,如下图所示:

drop procedure sp_goods_price

图解SQL Server存储过程的定义、修改和删除

4、查看存储过程,如下图所示:

sp_helptext procedureName

sp_help procedureName

图解SQL Server存储过程的定义、修改和删除

5、重命名存储过程,如下图所示:

exec sp_rename oldName newName

图解SQL Server存储过程的定义、修改和删除

6、局部存储过程,如下图所示:

create procedure #sp_goods_betw@minprice float ,@maxprice floatas select * from goods where price>=@minprice and price <=@maxpricego

图解SQL Server存储过程的定义、修改和删除

7、全局存储过程,如下图所示:

create procedure ##sp_goods_betw@minprice float ,@maxprice floatas select * from goods where price>=@minprice and price <=@maxpricego

图解SQL Server存储过程的定义、修改和删除

8、不加缓存的存储过程,如下图所示:

create procedure sp_goods_betw@minprice float ,@maxprice float

with recompileas select * from goods where price>=@minprice and price <=@maxpricego

图解SQL Server存储过程的定义、修改和删除

9、加密存储过程,如下图所示:

create procedure sp_goods_betw@minprice float ,@maxprice float

with enctyptionas select * from goods where price>=@minprice and price <=@maxpricego

图解SQL Server存储过程的定义、修改和删除

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢