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

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

sql存儲(chǔ)過程幾個(gè)簡(jiǎn)單實(shí)例

2024-08-31 01:02:49
字體:
供稿:網(wǎng)友

導(dǎo)讀:sql存儲(chǔ)是數(shù)據(jù)庫(kù)操作過程中比較重要的一個(gè)環(huán)節(jié),對(duì)于一些初學(xué)者來說也是比較抽象難理解的,本文我將通過幾個(gè)實(shí)例來解析數(shù)據(jù)庫(kù)中的sql存儲(chǔ)過程,這樣就將抽象的事物形象化,比較容易理解。

例1:

create proc proc_stu

@sname varchar(20),

@pwd varchar(20)

as

select * from ren where sname=@sname and pwd=@pwd

go

查看結(jié)果:proc_stu 'admin','admin'

例2:

下面的存儲(chǔ)過程實(shí)現(xiàn)用戶驗(yàn)證的功能,如果不成功,返回0,成功則返回1.

CREATE PROCEDURE VALIDATE @USERNAME CHAR(20),@PASSWORD CHAR(20),@LEGAL BIT OUTPUT

AS

IF EXISTS(SELECT * FROM REN WHERE SNAME = @USERNAME AND PWD = @PASSWORD)

SELECT @LEGAL = 1

ELSE

SELECT @LEGAL = 0

在程序中調(diào)用該存儲(chǔ)過程,并根據(jù)@LEGAL參數(shù)的值判斷用戶是否合法。

例3:一個(gè)高效的數(shù)據(jù)分頁(yè)的存儲(chǔ)過程 可以輕松應(yīng)付百萬(wàn)數(shù)據(jù)

CREATE PROCEDURE pageTest --用于翻頁(yè)的測(cè)試

--需要把排序字段放在第一列

(

@FirstID nvarchar(20)=null, --當(dāng)前頁(yè)面里的第一條記錄的排序字段的值

@LastID nvarchar(20)=null, --當(dāng)前頁(yè)面里的最后一條記錄的排序字段的值

@isNext bit=null, --true 1 :下一頁(yè);false 0:上一頁(yè)

@allCount int output, --返回總記錄數(shù)

@pageSize int output, --返回一頁(yè)的記錄數(shù)

@CurPage int --頁(yè)號(hào)(第幾頁(yè))0:第一頁(yè);-1最后一頁(yè)。

)

AS

if @CurPage=0--表示第一頁(yè)

begin

--統(tǒng)計(jì)總記錄數(shù)

select @allCount=count(ProductId) from Product_test

set @pageSize=10

--返回第一頁(yè)的數(shù)據(jù)

select top 10

ProductId,

ProductName,

Introduction

from Product_test order by ProductId

end

else if @CurPage=-1--表示最后一頁(yè)

select * from

(select top 10 ProductId,

ProductName,

Introduction

from Product_test order by ProductId desc ) as aa

order by ProductId

else

begin

if @isNext=1

--翻到下一頁(yè)

select top 10 ProductId,

ProductName,

Introduction

from Product_test where ProductId > @LastID order by ProductId

else

--翻到上一頁(yè)

select * from

(select top 10 ProductId,

ProductName,

Introduction

from Product_test where ProductId < @FirstID order by ProductId desc) as bb order by ProductId

end

上文中講到的這三個(gè)例子都是sql存儲(chǔ)過程比較典型的例子,希望大家好好學(xué)習(xí),都能夠?qū)W到大家各自需要的東西。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 猫咪av在线 | 成人毛片免费在线 | 欧美成人免费 | 黄色一级片免费在线观看 | 日本高清在线播放 | 欧美日韩在线视频一区二区 | 欧美日韩高清在线观看 | 日本aaaa片毛片免费观看视频 | 看免费毛片 | 海角在线观看91一区二区 | 欧美一级做 | 娇喘视频在线观看 | 久久综合婷婷香五月 | 黄色影院在线观看视频 | 国产午夜亚洲精品 | 免费福利在线视频 | 久久成人免费观看 | 二区视频 | 欧美一区二区精品夜夜嗨 | 国产91av视频| 黄色成人在线播放 | 亚洲男人的天堂在线视频 | 久久久久久久久久91 | 在线看免费观看av | 免费黄色小视频网站 | 九九福利视频 | 91精品国产乱码久久久久久久久 | 国产免费区| 日日草夜夜 | 国产精品av久久久久久无 | 久久国产精品久久精品国产演员表 | a一级黄 | 欧美成人一级 | 爱操影视 | 欧美一级淫片免费播放口 | 欧美日韩中文字幕在线视频 | 欧美一级爱操视频 | 久久性生活免费视频 | 黑人一区二区三区四区五区 | 国产99久久精品一区二区 | 激情小说另类 |