T SQL 儲存過程

2021-08-28 03:16:14 字數 1087 閱讀 2239

1、允許模組化程式設計

2、執行速度快

3、減少網路流通量

4、提高系統安全性

儲存過程分為 系統儲存過程和使用者自定義儲存過程

系統儲存過程 由系統定義,存放在master資料庫中以sp_或者xp_開頭

儲存過程的分為帶引數和不帶引數:

帶引數的儲存過程 有 輸入引數和輸出引數,輸出引數在定義時除了資料型別好友普加上關鍵字 :

output

儲存過程定義的語法:

create  proc[edure]  儲存過程名

[@引數1  資料型別 [= 預設值 | output],

@引數n  資料型別 [= 預設值 | output],...]

ast-sql語句

go

帶輸出型別引數的儲存過程

根據學生姓名查詢學員sql分數

if exists (select * from sys.procedures where name='proc_getcmarkbystuname')

drop proc proc_getcmarkbystuname

go

create proc proc_getcmarkbystuname @stuname varchar(20),@cmark int output

asselect @cmark = b.score from stuinfo a, stumarks b

where a.stuid = b.stuid

and b.subject = 'sql' and a.stuname = @stuname

go

呼叫儲存過程

declare @cmark int

exec proc_getcmarkbystuname '李四', @cmark output

print '李四的sql分數為:' + convert(varchar, @cmark)

T SQL 程式設計 儲存過程

t sql程式設計 1.變數 全域性變數 變 量含 義 error 最後乙個t sql錯誤的錯誤號 identity 最後一次插入的識別符號 language 當前使用的語言名稱 max connections 可以建立的同時連線的最大數目 rowcount 受上乙個sql語句影響的行數 serve...

理解T SQL 儲存過程

儲存過程的定義 描述就不多說了,都明白。直接從基本的儲存過和開始講起。1.建立儲存過程 create schema name.procedure name number varying default out put n with n procedure option可以有recompile enc...

T SQL 儲存過程的編寫

use salemanagerdb go 普通查詢 select products.productid,productname,unit,unitprice,totalcount,maxcount,mincount,statusdesc from products inner join produc...