成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

sql存儲過程幾個簡單例子(一)

數(shù)據(jù)庫 SQL Server
存儲過程是一組為了完成特定功能的SQL語句集,是利用SQL Server所提供的Transact-SQL語言所編寫的程序。經(jīng)編譯后存儲在數(shù)據(jù)庫中。存儲過程是數(shù)據(jù)庫中一個重要的對象。

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

例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:

下面的存儲過程實現(xià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)用該存儲過程,并根據(jù)@LEGAL參數(shù)的值判斷用戶是否合法。

例3:一個高效的數(shù)據(jù)分頁的存儲過程 可以輕松應(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 --頁號(第幾頁)0:***頁;-1***一頁。
)

AS

if @CurPage=0--表示***頁
begin
--統(tǒng)計總記錄數(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

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

【編輯推薦】

  1. sql server中表的介紹
  2. mSQL數(shù)據(jù)庫的技術(shù)特點點評
  3. sql 2000修復(fù)步驟
責(zé)任編輯:迎迎 來源: 博客網(wǎng)
相關(guān)推薦

2009-09-17 15:51:39

Linq to sql

2009-08-17 18:30:29

C# SQL Serv

2010-09-27 16:10:42

SQL Server游

2011-08-12 14:01:21

SQL Server存儲過程

2011-04-13 09:45:15

Oracle存儲

2009-08-13 17:58:34

C#存儲過程

2010-07-15 12:38:14

SQL Server存

2009-08-06 16:44:06

2010-10-29 16:22:37

SQL存儲過程

2009-11-11 13:38:04

ADO.NET sql

2011-07-18 15:08:19

SQL存儲過程

2009-09-17 10:40:23

linq存儲過程

2023-03-26 22:42:02

SQL關(guān)聯(lián)索引

2009-09-17 15:22:38

LINQ to SQL

2010-09-14 10:16:57

sql server

2011-03-24 13:38:47

SQL Server 存儲分頁

2010-11-12 09:46:55

Sql Server存

2010-11-12 12:01:08

Oracle存儲過程

2009-11-05 18:07:33

Oracle導(dǎo)出sql

2010-09-14 10:36:23

sql server存
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久精品97 | 欧美性生交大片免费 | 欧美色综合一区二区三区 | 91精品国产综合久久久动漫日韩 | 日韩欧美中文字幕在线观看 | 亚洲视频二 | 国产视频中文字幕 | 日韩视频免费 | 久久最新网址 | 亚洲精品视频一区 | 欧美激情一区二区三区 | 久久久久一区二区三区四区 | 一区二区三区免费 | 日本在线免费观看 | 九九热免费在线观看 | 国产精品一区二区三区在线播放 | 国产精品久久久久久久久婷婷 | 日韩三级在线观看 | 九热在线 | 中文成人无字幕乱码精品 | 天天干.com| 一区二区三区播放 | 国产色网| 亚洲精品视频免费观看 | 538在线精品| 色综合视频 | 福利社午夜影院 | www.99精品| 麻豆成人在线视频 | 黄视频免费 | 99精品国自产在线 | 国产精品久久久久久久7电影 | 国产亚洲精品美女久久久久久久久久 | 亚洲一区二区三区免费在线观看 | 超碰在线人 | 国产成人高清在线观看 | 亚洲欧美在线视频 | 久久精品国产久精国产 | 欧美一级二级三级视频 | 在线观看av网站永久 | 好好的日在线视频 |