T SQL 儲存過程的編寫

2021-10-14 12:23:17 字數 1039 閱讀 5684

use salemanagerdb

go--普通查詢

select products.productid,productname,unit,unitprice,totalcount,maxcount,mincount,statusdesc

from products

inner join productinventory on productinventory.productid=products.productid

inner join inventorystatus on inventorystatus.statusid=productinventory.statusid

--將前面的查詢儲存到檢視

if exists(select * from sysobjects where name='view_queryinventoryinfo')

drop view view_queryinventoryinfo

gocreate view view_queryinventoryinfo

as select products.productid,productname,unit,unitprice,totalcount,maxcount,mincount,statusdesc

from products

inner join productinventory on productinventory.productid=products.productid

inner join inventorystatus on inventorystatus.statusid=productinventory.statusid

go--檢視建立好以後,我們可以把它看成表一樣查詢

select * from view_queryinventoryinfo where maxcount>400

--檢視不要巢狀

--實際開發中,我們可以根據查詢的需要,建立很多檢視,對於已經存在的檢視,也可以修改。

--實際開發中我們查詢的可能比較複雜,如下

T SQL 儲存過程

1 允許模組化程式設計 2 執行速度快 3 減少網路流通量 4 提高系統安全性 儲存過程分為 系統儲存過程和使用者自定義儲存過程 系統儲存過程 由系統定義,存放在master資料庫中以sp 或者xp 開頭 儲存過程的分為帶引數和不帶引數 帶引數的儲存過程 有 輸入引數和輸出引數,輸出引數在定義時除了...

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...