實(shí)現(xiàn)SQL Server視圖的代碼有哪些?
以下的文章主要向大家講述的是實(shí)現(xiàn)SQL Server視圖的實(shí)際應(yīng)用代碼,以及創(chuàng)建SQL Server數(shù)據(jù)庫的存儲(chǔ)過程所要用到的代碼描述,以下就是這些內(nèi)容的詳細(xì)描述,希望會(huì)給你帶來一些幫助在此方面。
SQL Server視圖
Sql代碼
- --借閱視圖
- create view V_Borrow
- as
- select 圖書編號(hào)=books.bid, 圖書名=books.bname,
- 讀者編號(hào)=readers.rid,讀者姓名=readers.rname,
- 借閱日期=borrows.borrowdate,歸還日期=borrows.returndate
- from books
- inner join borrows on books.bid=borrows.bid
- inner join readers on readers.rid=borrows.rid
- --借閱視圖
- create view V_Borrow
- as
- select 圖書編號(hào)=books.bid, 圖書名=books.bname,
- 讀者編號(hào)=readers.rid,讀者姓名=readers.rname,
- 借閱日期=borrows.borrowdate,歸還日期=borrows.returndate
- from books
- inner join borrows on books.bid=borrows.bid
- inner join readers on readers.rid=borrows.rid
這個(gè)就沒有什么說的了,太簡(jiǎn)單了。
SQL Server存儲(chǔ)過程
SQL Server中的存儲(chǔ)過程就像編程語言中的方法。他是一系列操作的封裝。當(dāng)然他也有名稱,參數(shù),方法體。對(duì)于參數(shù)的寫法,和其他語言非常不一樣的。
- @lianxi int [= 0] [output]
名稱 類型 默認(rèn)值 輸入/輸出
output代表的是輸出參數(shù)。在這里輸入輸出參數(shù)是寫在一起的,這也是和其他編程語言不一樣的地方。下面是創(chuàng)建的方法:
- create procedure xxx
- @lianxi int [= 0] [output]
- as
- xxxx
調(diào)用使用的是 exec 存儲(chǔ)過程名稱。
在SQL Server中存儲(chǔ)過程又分為系統(tǒng)存儲(chǔ)過程和用戶自定義存儲(chǔ)過程。上面講的都是用戶自定義存儲(chǔ)過程。對(duì)于系統(tǒng)存儲(chǔ)過程,SQL Server都把他們放到master系統(tǒng)數(shù)據(jù)庫中的,在那里我們可以看到他的詳細(xì)代碼。另外還有的概念就是擴(kuò)展系統(tǒng)存儲(chǔ)過程。
以上的相關(guān)內(nèi)容就是對(duì)SQL Server視圖與存儲(chǔ)過程的介紹,望你能有所收獲。
【編輯推薦】
- SQL Server 瀏覽器的正確應(yīng)用
- SQL Server 服務(wù)管理器的正確運(yùn)行方式
- 是SQL Server 瀏覽器的實(shí)際工作原理描述
- SQL Server 2000中頻繁出現(xiàn)的7個(gè)問題
- SQL Server 2000 數(shù)據(jù)庫的版本有哪些?