Windows系統裏的SQLServer輔導資料

對於Windows系統小夥們都還熟悉嗎?下面是關於存儲過程的一些簡單的理論和實際應用的知識的介紹,歡迎閱讀!

Windows系統裏的SQLServer輔導資料

首先,我們需要了解的是什麼是存儲過程,以及它的格式

定義:將常用的或很複雜的工作,預先用SQL語句寫好並用一個指定的名稱存儲起來, 那麼以後要叫數據庫提供與已定義好的存儲過程的功能相同的服務時,只需調用execute,即可自動完成命令。

格式:

-- =============================================

-- Author: <作者>

-- Create date: <創建日期>

-- Description: <描述>

-- =============================================

CREATE PROCEDURE <存儲過程名>

-- 添加存儲過程的參數

<@參數, 數據類型???>

AS

BEGIN

-- 程序行,具體的操作過程

END

GO

PS:存儲過程名最多可以有128個字符,最多可添加1024個參數(可以沒有);通過exec存儲過程名 執行。

下面通過一個例子我們來實際運用一下存儲過程

USE [DB_rechargeSystem]

GO

/****** Object: StoredProcedure [dbo].[proc_T_UserInfoDelete] Script Date: 2014-06-05 11:00:32 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

-- =============================================

-- Author: 老牛

-- Create date: 2014-6-5 11:00

-- Description: 刪除用戶信息

-- =============================================

CREATE PROCEDURE [dbo].[proc_T_UserInfoDelete]

@userID int

AS

BEGIN

--先刪除用戶信息

delete T_UserInfo where userID =@userID

END

PS:通過userID刪除用戶信息。

1.要知道是否執行成功,讓我們先看看T_UserInfo表中的信息吧

2.執行存儲過程

exec proc_T_UserInfoDelete 3

3.查看結果

PS:對比我們可以發現存儲過程執行成功

以上就是關於存儲過程簡單的介紹,那麼我們爲什麼要用到存儲過程呢?我們又在什麼時候使用存儲過程呢?其實我們可以再遇到一下問題的時候去使用存儲器。

a .在數據中,某一操作多次出現(重複使用)

b. 對系統性能要求較高時(提高性能)

c. 處理數據高併發操作時(減少網絡流量)

d. 對系統安全性有要求是(提高安全性)