網上有個比較通俗易懂的理解:儲存過程就是預先定義好的sql語句,然後儲存起來,等你用的時候再把自己所需要的匹配的sql語句用execute(即exec)呼叫就行!
使用儲存過程的優勢:
1.效能高:一條sql語句可以被多個地方使用,這樣進行複雜的操作時(比如多張表連表查詢)可將那些複雜的操作用儲存過程先封裝起來然後進行查詢!
2.高速並減少網路流量:只在創造時進行編譯,以後每次執行都不需要重新編譯,這與一般的sql語句(一般的sql語句每執行一次就編譯一次)相比就速度加快了很多!
3.安全:可以指定只有某使用者才可以進行訪問!
建立儲存過程:create procedure
儲存過程名 形參表 as
儲存過程體
執行儲存過程:execute 儲存過程名 實參表
刪除儲存過程:drop procedure
儲存過程名
create table student1(/*建立表student1*/
sid int identity(1,1),/*自增1*/
sno varchar(50) primary key,/*主鍵*/
sname varchar(50),
sage int,
s*** varchar(5)
)
sql基礎之四 儲存過程
網上有個比較通俗易懂的理解 儲存過程就是預先定義好的 sql語句,然後儲存起來,等你用的時候再把自己所需要的匹配的sql語句用execute 即exec 呼叫就行!使用儲存過程的優勢 1.效能高 一條sql語句可以被多個地方使用,這樣進行複雜的操作時 比如多張表連表查詢 可將那些複雜的操作用儲存過程...
SQL基礎 儲存過程
儲存過程 stored procedure 是一種儲存在資料庫中的批處理,它由一組完成特定功能的sql語句集組成,具有輸入引數,輸出引數以及返回值。資料庫表 查詢學生表並按姓名排序 go create procedure getorderedstudents asselect from studen...
SQL之儲存過程
定義變數 declare a int 變數賦值 set a 1 print a 變數結合查詢語句 不跟菠蘿乙個產地的水果資訊 select from fruit where source not in select source from fruit where name 菠蘿 declare so...