1. 程式人生 > 實用技巧 >js中獲取各種高度和寬度

js中獲取各種高度和寬度

技術標籤:科班生c語言c#

儲存過程的建立與執行

儲存過程:(Stored Procedure)是一組完成特定功能的SQL語句集,經編譯後儲存在資料庫中。
儲存過程可以接受輸入引數、返回表格或標量結果和訊息。
使用儲存過程的優點如下:
1.在資料庫伺服器中只有首次對儲存過程中的命令進行編譯,以後直接呼叫無需編譯,加快執行速度。
2.儲存過程可以用於降低網路流量,儲存過程程式碼直接儲存於資料庫中,所以不會產生大量sql語句的程式碼流量。
3.維護性高,更新儲存過程通常比更改、測試以及重新部署程式集需要較少的時間和精力。
4 .自動完成需要預先執行的任務(儲存過程可以在SQL Server啟動時自動執行)。

SQL Server 2005 中有下列幾種型別儲存過程:
(1)系統儲存過程。系統預定義的儲存過程,可以在任何一個數據庫中作為命令執行。系統儲存過程定義在系統資料庫master中,其字首是“sp_”。
例如,sp_help --顯示系統物件資訊
(2)擴充套件儲存過程。是指在SQL Server2005環境之外,使用程式語言(例如C++語言)建立的外部例程形成的動態連結庫(DLL)。
例如:EXEC xp_cmdshell ‘dir c:’ --顯示目錄資訊
(3)使用者儲存過程。可以使用T-SQL語言編寫,也可以使用CLR方式編寫。在本書中儲存過程一般是指用T-SQL語言編寫的儲存過程,而使用CLR方式編寫的儲存過程稱為CLR儲存過程。
CLR儲存過程就是使用Microsoft Visual Studio 2005環境下的語言作為指令碼編寫的、可以對Microsoft .NET Framework公共語言執行時(CLR)方法進行引用的儲存過程。
下面是一些例項:(主要講不使用引數的儲存過程和使用輸入引數的儲存過程)

--不使用引數的儲存過程
CREATE PROC student_info
	AS
     SELECT *	FROM CJB	WHERE 學號= '081101'
EXECUTE student_info--執行儲存過程

--使用引數的儲存過程:
CREATE PROCEDURE student_info1 @name char(8), @cname char(16) --使用引數的儲存過程
      AS 
	SELECT XSB.學號, 姓名, 課程名, 成績, KCB.學分
	FROM XSB JOIN CJB JOIN  KCB
          ON CJB.課程號= KCB.課程號
          ON XSB.學號= CJB.學號
	WHERE XSB.姓名
[email protected]
and KCB.課程名[email protected] --執行儲存過程 EXECUTE student_info1 '王林', '計算機基礎' --或: EXECUTE student_info1 @name='王林', @cname='計算機基礎' --或 EXECUTE student_info1 @cname='計算機基礎' , @name='王林'

使用引數的儲存過程

總結

此外還有:
(1)帶OUTPUT輸出引數的儲存過程。
(2)帶輸入引數帶有萬用字元。
(3)使用OUTPUT遊標引數的儲存過程
(4)使用WITH ENCRYPTION選項對使用者隱藏儲存過程的文字。
有需要了解的夥伴可以一起討論哦!!1