麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

sql存儲過程幾個簡單例子

2024-08-31 01:03:41
字體:
來源:轉載
供稿:網友
存儲過程是一組為了完成特定功能的SQL語句集,是利用SQL Server所提供的Transact-SQL語言所編寫的程序。經編譯后存儲在數據庫中。存儲過程是數據庫中一個重要的對象
 

sql存儲是數據庫操作過程中比較重要的一個環節,對于一些初學者來說也是比較抽象難理解的,本文我將通過幾個實例來解析數據庫中的sql存儲過程,這樣就將抽象的事物形象化,比較容易理解。

例1:

create proc proc_stu @sname varchar(20), @pwd varchar(20) as select * from ren where sname=@sname and pwd=@pwd go

查看結果:proc_stu 'admin','admin'

例2:

下面的存儲過程實現用戶驗證的功能,如果不成功,返回0,成功則返回1.

CREATE PROCEDURE VALIDATE @USERNAME CHAR(20),@PASSWORD CHAR(20),@LEGAL BIT OUTPUTASIF EXISTS(SELECT * FROM REN WHERE SNAME = @USERNAME AND PWD = @PASSWORD) SELECT @LEGAL = 1 ELSE SELECT @LEGAL = 0

在程序中調用該存儲過程,并根據@LEGAL參數的值判斷用戶是否合法。

例3:一個高效的數據分頁的存儲過程 可以輕松應付百萬數據

CREATE PROCEDURE pageTest --用于翻頁的測試--需要把排序字段放在第一列(@FirstID nvarchar(20)=null, --當前頁面里的第一條記錄的排序字段的值@LastID nvarchar(20)=null, --當前頁面里的最后一條記錄的排序字段的值@isNext bit=null, --true 1 :下一頁;false 0:上一頁@allCount int output, --返回總記錄數@pageSize int output, --返回一頁的記錄數@CurPage int --頁號(第幾頁)0:第一頁;-1最后一頁。)ASif @CurPage=0--表示第一頁begin--統計總記錄數select @allCount=count(ProductId) from Product_test set @pageSize=10--返回第一頁的數據select top 10 ProductId,ProductName,Introduction from Product_test order by ProductId endelse if @CurPage=-1--表示最后一頁select * from (select top 10 ProductId,ProductName,Introductionfrom Product_test order by ProductId desc ) as aa order by ProductIdelsebegin if @isNext=1--翻到下一頁select top 10 ProductId,ProductName,Introductionfrom Product_test where ProductId > @LastID order by ProductId else--翻到上一頁select * from(select top 10 ProductId,ProductName,Introductionfrom Product_test where ProductId < @FirstID order by ProductId desc) as bb order by ProductIdend

上文中講到的這三個例子都是sql存儲過程比較典型的例子,希望大家好好學習,都能夠學到大家各自需要的東西。



注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲婷婷日日综合婷婷噜噜噜 | 男女羞羞视频在线观看免费 | 欧美乱码精品一区 | caoporn国产一区二区 | 99re久久最新地址获取 | 久久精品中文字幕一区二区 | 成人福利在线观看 | 娇喘视频在线观看 | 国产精品一区在线免费观看 | 免费一级欧美大片视频 | 久草在线手机视频 | 亚洲国产高清视频 | 美女性感毛片 | 国产亚洲欧美日韩高清 | 成人国产精品色哟哟 | 国产精品久久久久久久不卡 | 毛片免费视频在线观看 | 精品国产一区二区三区四区在线 | 91精品国产777在线观看 | 国产99久久 | 国产一区二区三区在线观看视频 | 91美女视频在线观看 | 91精品国产777在线观看 | 视频一区二区三区在线播放 | 亚洲精品成人18久久久久 | 成人在线视频免费看 | 日韩欧美精品中文字幕 | 亚洲精品动漫在线观看 | 一级一级一级毛片 | 久久精品一级片 | 美女扒开腿让男生桶爽网站 | 国产美女视频一区二区三区 | 中文字幕免费在线观看视频 | 深夜福利视频绿巨人视频在线观看 | 成人男男视频拍拍拍在线观看 | 新久草在线视频 | 国产毛片毛片毛片 | a集毛片| 日韩伦理电影免费观看 | 欧美区在线| 色婷婷久久一区二区 |