五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

sql存儲(chǔ)過程幾個(gè)簡單例子

發(fā)布日期:2021-12-20 22:46 | 文章來源:站長之家

sql存儲(chǔ)是數(shù)據(jù)庫操作過程中比較重要的一個(gè)環(huán)節(jié),對(duì)于一些初學(xué)者來說也是比較抽象難理解的,本文我將通過幾個(gè)實(shí)例來解析數(shù)據(jù)庫中的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ù)分頁的存儲(chǔ)過程 可以輕松應(yīng)付百萬數(shù)據(jù)

CREATE PROCEDURE pageTest --用于翻頁的測試
--需要把排序字段放在第一列
(
@FirstID nvarchar(20)=null, --當(dāng)前頁面里的第一條記錄的排序字段的值
@LastID nvarchar(20)=null, --當(dāng)前頁面里的最后一條記錄的排序字段的值
@isNext bit=null, --true 1 :下一頁;false 0:上一頁
@allCount int output, --返回總記錄數(shù)
@pageSize int output, --返回一頁的記錄數(shù)
@CurPage int --頁號(hào)(第幾頁)0:第一頁;-1最后一頁。
)
AS
if @CurPage=0--表示第一頁
begin
--統(tǒng)計(jì)總記錄數(shù)
select @allCount=count(ProductId) from Product_test 
set @pageSize=10
--返回第一頁的數(shù)據(jù)
select top 10 
ProductId,
ProductName,
Introduction 
from Product_test order by ProductId 
end
else if @CurPage=-1--表示最后一頁
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
--翻到下一頁
select top 10 ProductId,
ProductName,
Introduction
from Product_test where ProductId > @LastID order by ProductId 
else
--翻到上一頁
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到大家各自需要的東西。

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對(duì)1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部