初學(xué)SQL Server存儲(chǔ)過(guò)程的一些簡(jiǎn)單操作示例
作者:佚名
本文我們主要介紹了SQL Server創(chuàng)建存儲(chǔ)過(guò)程操作的簡(jiǎn)單示例,對(duì)于初學(xué)者來(lái)說(shuō)可以直接套用下面的格式,以便于幫助我們理解,希望能夠?qū)δ兴鶐椭?/div>
SQL Server數(shù)據(jù)庫(kù)中,使用存儲(chǔ)過(guò)程進(jìn)行數(shù)據(jù)庫(kù)操作是比較方便的,但存儲(chǔ)過(guò)程的使用對(duì)于我們初學(xué)者來(lái)說(shuō)似乎又有一點(diǎn)點(diǎn)的難度。本文我們通過(guò)一個(gè)存儲(chǔ)過(guò)程的操作示例來(lái)幫助初學(xué)者理解存儲(chǔ)過(guò)程,初學(xué)者還可以直接套用下面的格式,來(lái)完成自己想要的操作。接下來(lái)就讓我們來(lái)一起了解一下這部分內(nèi)容。
我們假設(shè)有一個(gè)表Jobs,它的四個(gè)字段分別為:job_id,desc,min,max。
接下來(lái)我們開(kāi)始介紹存儲(chǔ)過(guò)程的操作示例:
創(chuàng)建一個(gè)無(wú)參的過(guò)程,實(shí)現(xiàn)所有記錄的查詢
- create proc proc_chaxun
- as
- select * from jobs --根據(jù)編號(hào)進(jìn)行查詢
- create proc proc_chaxunById
- @id int
- as
- select * from jobs where job_id=@idexec proc_chaxunById @id=2 --實(shí)現(xiàn)添加處理的過(guò)程
- create proc proc_addJobs
- @desc varchar(50),@min int,@max int
- as
- insert into jobs values(@desc,@min,@max)exec proc_addJobs @min=300,@max=1300,@desc='king' --根據(jù)編號(hào)修改名稱
- create proc proc_updateDescById
- @id int,@desc varchar(50)
- as
- update jobs set job_desc=@desc where job_id=@id exec proc_updateDescById 1,'oracle' --根據(jù)編號(hào)獲得工作名稱,借助輸出參數(shù)實(shí)現(xiàn)
有輸出參數(shù)的過(guò)程,本質(zhì)就是為輸出參數(shù)進(jìn)行賦值
- create proc proc_getDescById
- @id int,@desc varchar(50) output
- as
- select @desc =job_desc from jobs where job_id=@id --先聲明一個(gè)相同數(shù)據(jù)類型的變量,接受返回值
- declare
- @str varchar(50)
- exec proc_getDescById 6,@str output
- select @str --打印數(shù)據(jù)
關(guān)于SQL Server數(shù)據(jù)庫(kù)中存儲(chǔ)過(guò)程的操作示例就介紹到這里了,更多SQL Server數(shù)據(jù)庫(kù)的知識(shí)請(qǐng)參考這里:http://database.51cto.com/sqlserver/。
希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】
- SQL Server 2008數(shù)據(jù)庫(kù)學(xué)習(xí)筆記
- SQL Server 2005數(shù)據(jù)庫(kù)nolock使用詳解
- SQL Server如何啟用Ad Hoc Distributed Queries?
- SQL Server 2008用存儲(chǔ)過(guò)程實(shí)現(xiàn)插入更新數(shù)據(jù)的實(shí)例
- 含有GROUP BY子句的查詢中如何顯示COUNT()為0的結(jié)果
責(zé)任編輯:趙鵬
來(lái)源:
火魔網(wǎng)


相關(guān)推薦




