SQL基礎之儲存過程

2021-08-04 15:52:51 字數 661 閱讀 1868

網上有個比較通俗易懂的理解:儲存過程就是預先定義好的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...