SQL sever数据库存储过程

SQL sever数据库存储过程

一、目的:

  1. 能够得用简单的系统存储过程。
  2. 能够创建和执行用户自定义存储过程。
  3. 能够完成存储过程的修改,删除等管理任务。

二、存储过程:

定义:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。

三、创建存储过程并操作:

  1. 利用设计的电子商务系统,创建存储过程proc_1,显示购买人信息表中性别为“男”的用户信息,并调用出此存储过程,显示执行结果。
USE 电子商务系统
GO
CREATE PROCEDURE proc_1
AS
SELECT *  FROM
购买人信息表 wHERE 性别 = '男'

--执行存储过程
EXEC proc_1
  1. 使用 sp_helptext 查看存储过程 proc_1 的文本.
--查看存褚过程
USE 电子商务系统
GO
EXEC sp_helptext proc_1
  1. 创建存储过程proc_2,实现为购买人信息表添加一条记录,记录内容自己定义,并调用此存储过程,显示执行结果。
USE 电子商务系统
GO
CREATE PROCEDLRE proc_2
AS
INSERT INTO 购买人信息表 VALUES ('周**','女','北京市海淀区水定路材号 1000083 
手机: 155**8365', 'zhout*4126.com')
SELECT * FROM 购买人信息表 

--执行存储过程
EXEC proc_2
  1. 创建存储过程proc_3,实现根据商品编号查询某一商品的名称和价格,并调用此存储过程,显示执行结果。
USE 电子商务系统
GO
CREATE PROCEDURE proc_3 
@proc_num nchar (10)
AS
SELECT 商品名称,[单价()] FROM 商品信息表
where 商品编号 = @proc_num

--执行
EXEC proc_3 '558966'
  1. 修改存储过程proc_1,改为显示购买人信息表中性别为“女”的用户信息。
ALTER PROC proc_1 
AS
SELECT * FROM 购买人信息表 
WHERE 性别 = '女'
  1. 删除存储过程proc_1。
DROP PROCEDURE proc_1
  • 0
    点赞
  • 18
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
评论

打赏作者

�Destiny;

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值