實驗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.存儲過程輸出參數的使用。