实验8 SQL Server 的存储过程
一、实验目的
1.掌握使用T-SQL编程的方法
2.掌握使用T-SQL语句创建一个存储过程并验证
3.掌握创建和执行带参数的存储过程
4.熟练使用系统存储过程、系统函数
二、实验要求
1.创建一个不带参数的存储过程。
2.创建一个带参数的存储过程p_count。
三、实验步骤
1.写一个程序,计算9到999的和,SQL代码如下所示:
DECLARE @i INT,@sum INT
SELECT @i=9,@sum=0
WHILE @i <= 999
BEGINSELECT @sum = @sum + @i,@i = @i + 1
END
PRINT '9+10+...+99 = '+CONVERT(VARCHAR,@sum)
2.创建存储过程pr_buy, 返回指定会员帐号(M_account )已付款购买的商品信息,SQL代码如下所示:
USE eshop
GO
CREATE PROCEDURE pr_buy
@account VARCHAR(20)
ASSELECT *FROM ordersWHERE m_account = @account
3.执行存储过程pr_buy显示帐号为liuzc518会员的购买商品信息,SQL代码如下所示:
USE eshop
EXEC pr_buy 'liuzc518'
EXEC sp_helptext pr_buy
查看pr_bug这个未加密的存储过程的文本。
SELECT *FROM INFORMATION_SCHEMA.ROUTINES
使用INFORMATION_SCHEMA.ROUTINES系统存储过程,查看存储过程信息
四、注意事项
1.存储过程输入参数的使用。
2.存储过程输出参数的使用。