亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 7.3.1 實現(xiàn)隨機分頁的通用分頁存儲過程.sql

?? sqlserver 數(shù)據(jù)庫編程的絕好腳本
?? SQL
字號:
CREATE PROC sp_PageView
@tbname     sysname,            --要分頁顯示的表名
@FieldKey   nvarchar(1000),      --用于定位記錄的主鍵(惟一鍵)字段,可以是逗號分隔的多個字段
@PageCurrent int=1,              -->0表示要顯示的頁碼,如果為0表示僅清理緩存數(shù)據(jù)的臨時表,不返回數(shù)據(jù),其他值代表重建緩存數(shù)據(jù)的臨時表
@PageSize   int=10,             --每頁的大小(記錄數(shù))
@FieldShow  nvarchar(1000)='',    --以逗號分隔的要顯示的字段列表,如果不指定,則顯示所有字段
@Where     nvarchar(1000)='',    --查詢條件
@UserName  sysname='',         --調(diào)用查詢的用戶名
@PageCount  int OUTPUT        --總頁數(shù)
AS
SET NOCOUNT ON
--檢查對象是否有效
IF OBJECT_ID(@tbname) IS NULL
BEGIN
	RAISERROR(N'對象"%s"不存在',1,16,@tbname)
	RETURN
END
IF OBJECTPROPERTY(OBJECT_ID(@tbname),N'IsTable')=0
	AND OBJECTPROPERTY(OBJECT_ID(@tbname),N'IsView')=0
	AND OBJECTPROPERTY(OBJECT_ID(@tbname),N'IsTableFunction')=0
BEGIN
	RAISERROR(N'"%s"不是表、視圖或者表值函數(shù)',1,16,@tbname)
	RETURN
END

--分頁字段檢查
IF ISNULL(@FieldKey,N'')=''
BEGIN
	RAISERROR(N'分頁處理需要主鍵(或者惟一鍵)',1,16)
	RETURN
END

--其他參數(shù)檢查及規(guī)范
IF ISNULL(@PageSize,0)<1 SET @PageSize=10
IF ISNULL(@FieldShow,N'')=N'' SET @FieldShow=N'*'
IF ISNULL(@Where,N'')=N''
	SET @Where=N''
ELSE
	SET @Where=N'WHERE ('+@Where+N')'

--分頁數(shù)據(jù)緩存臨時表狀態(tài)檢測
DECLARE @tempTable sysname,@TempField sysname,@TempTableDate datetime
SET @tempTable=QUOTENAME(N'##'
	+RTRIM(LEFT(HOST_NAME(),50))
	+N'_'+RTRIM(LEFT(CASE WHEN ISNULL(@UserName,N'')=N'' THEN SUSER_SNAME() ELSE @UserName END,50))
	+N'_'+RTRIM(@tbname))

SELECT @TempField=QUOTENAME(c.name),
	@TempTableDate=DATEADD(Hour,1,o.crdate) --臨時表的有效緩存時間為1小時,創(chuàng)建時間超過1小時的臨時表會被重建
FROM tempdb..sysobjects o,tempdb..syscolumns c
WHERE o.id=c.id 
	AND o.id=OBJECT_ID(N'tempdb..'+@tempTable)
	AND c.status=0x80
IF @@ROWCOUNT>0
	IF ISNULL(@PageCurrent,0)<1 OR @TempTableDate<GETDATE()
	BEGIN
		EXEC('DROP TABLE '+@tempTable)
		IF @PageCurrent=0 RETURN
	END
	ELSE
		GOTO lb_TempTable_Created
ELSE
	SELECT @TempField=QUOTENAME(NEWID())

--創(chuàng)建分頁數(shù)據(jù)緩存臨時表
EXEC(N'SELECT *,IDENTITY(decimal(18,0),0,1) as '+@TempField
	+N' INTO '+@tempTable
	+N' FROM(SELECT TOP 100 PERCENT '+@FieldKey
	+N' FROM '+@tbname
	+N' '+@Where
	+N' ORDER BY NEWID())a')
SET @PageCount=(@@ROWCOUNT+@PageSize-1)/@PageSize
GOTO lb_ShowData

lb_TempTable_Created:
--如果@PageCount為NULL值,則計算總頁數(shù)(這樣設(shè)計可以只在第一次計算總頁數(shù),以后調(diào)用時,把總頁數(shù)傳回給存儲過程,避免再次計算總頁數(shù),對于不想計算總頁數(shù)的處理而言,可以給@PageCount賦值)
IF @PageCount IS NULL
BEGIN
	DECLARE @sql nvarchar(4000)
	SET @sql=N'SELECT @PageCount=COUNT(*)'
		+N' FROM '+@tbname
		+N' '+@Where
	EXEC sp_executesql @sql,N'@PageCount int OUTPUT',@PageCount OUTPUT
	SET @PageCount=(@PageCount+@PageSize-1)/@PageSize
END

lb_ShowData:
IF ISNULL(@PageCurrent,0)<1 SET @PageCurrent=1

--計算分頁顯示的TOPN值
DECLARE @TopN varchar(20),@TopN1 varchar(20)
SELECT @TopN=(@PageCurrent-1)*@PageSize,
	@TopN1=@PageCurrent*@PageSize-1

--生成主鍵(惟一鍵)處理條件
DECLARE @Field sysname
SET @Where=N''
WHILE CHARINDEX(N',',@FieldKey)>0
	SELECT @Field=LEFT(@FieldKey,CHARINDEX(N',',@FieldKey)-1),
		@FieldKey=STUFF(@FieldKey,1,CHARINDEX(N',',@FieldKey),N''),
		@Where=@Where
			+N' AND a.'+@Field+N'=b.'+@Field,
		@FieldShow=REPLACE(@FieldShow,@Field,N'a.'+@Field)
SELECT @Where=STUFF(@Where+N' AND a.'+@FieldKey+N'=b.'+@FieldKey,1,5,N''),
	@FieldShow=REPLACE(@FieldShow,@FieldKey,N'a.'+@FieldKey)
IF @FieldShow=N'*' SET @FieldShow=N'a.*'

--執(zhí)行查詢
EXEC(N'SELECT '+@FieldShow
	+N' FROM '+@tbname
	+N' a,'+@tempTable
	+N'b WHERE (b.'+@TempField
	+N' BETWEEN '+@TopN
	+N' AND '+@TopN1
	+N') AND ('+@Where
	+N') ORDER BY b.'+@TempField)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人在线观看视频| 国产精品午夜免费| 精品国产区一区| 成人欧美一区二区三区在线播放| 夜夜嗨av一区二区三区| 欧美aaa在线| 国产成人精品免费一区二区| 91在线观看视频| 欧美日韩成人在线| 欧美激情在线免费观看| 亚洲成av人**亚洲成av**| 经典一区二区三区| 色悠悠久久综合| 日韩欧美一级二级| 中文字幕一区二区三区蜜月| 亚洲成人1区2区| 国产一区二区电影| 欧美制服丝袜第一页| 亚洲精品一区二区三区在线观看| 亚洲蜜桃精久久久久久久| 免费观看在线色综合| 99久久国产综合精品色伊| 在线综合亚洲欧美在线视频| 国产精品黄色在线观看| 日本不卡一二三| 91黄色小视频| 久久久久国产精品麻豆| 亚洲成人动漫一区| 成人黄色小视频在线观看| 日韩欧美视频一区| 一区二区三区国产| 国产成人精品一区二区三区网站观看| 欧美日韩一区二区三区不卡| 久久九九影视网| 亚洲成人自拍网| 91丨九色丨蝌蚪丨老版| 国产午夜精品久久久久久久| 日韩有码一区二区三区| 国产 日韩 欧美大片| 日韩精品资源二区在线| 亚洲图片欧美色图| 成人伦理片在线| 亚洲精品一区二区三区影院| 五月婷婷久久综合| 91看片淫黄大片一级在线观看| 亚洲精品在线免费观看视频| 日韩av电影天堂| 欧美午夜电影网| 亚洲日本电影在线| 国产成人av影院| 久久影视一区二区| 久久国产夜色精品鲁鲁99| 在线播放视频一区| 亚洲在线中文字幕| 91极品美女在线| 亚洲精品乱码久久久久久久久| 成人av午夜影院| 国产精品久久久久永久免费观看 | 91一区二区三区在线观看| 26uuu久久天堂性欧美| 免费观看日韩电影| 欧美一级欧美三级在线观看| 亚洲成av人综合在线观看| 色网综合在线观看| 一区二区三区中文免费| 色综合久久中文字幕| 国产精品久99| caoporn国产精品| 一区二区中文视频| 99re热视频这里只精品| 国产精品乱码一区二区三区软件| 欧美亚洲动漫精品| 亚洲视频综合在线| 99久久婷婷国产综合精品电影| 日本一区二区三区四区| 国产伦精一区二区三区| 久久九九全国免费| 不卡大黄网站免费看| 亚洲欧洲www| 日本丶国产丶欧美色综合| 一级做a爱片久久| 欧美三日本三级三级在线播放| 一二三区精品福利视频| 欧美伦理影视网| 美日韩黄色大片| 精品久久久久久久久久久久久久久久久 | 日本成人在线网站| 欧美不卡视频一区| 国产一区二区三区美女| 中文字幕国产一区| 99re66热这里只有精品3直播| 亚洲精品中文字幕在线观看| 欧美性色综合网| 日产精品久久久久久久性色| 精品美女被调教视频大全网站| 狠狠色综合播放一区二区| 国产三级欧美三级| 波多野结衣中文一区| 亚洲啪啪综合av一区二区三区| 精品视频色一区| 韩国欧美国产1区| 国产精品网站在线播放| 色视频成人在线观看免| 香蕉乱码成人久久天堂爱免费| 日韩欧美高清dvd碟片| 国产91丝袜在线播放0| 亚洲激情图片qvod| 91精品国产综合久久久久久漫画 | 精品成人免费观看| 色综合天天综合狠狠| 日韩高清不卡一区二区| 久久日一线二线三线suv| 99re8在线精品视频免费播放| 日韩专区欧美专区| 国产欧美一区在线| 欧美午夜精品一区二区三区| 久久99精品久久久久婷婷| 亚洲视频在线一区| 日韩色在线观看| 99国产精品久| 久久精品国产免费看久久精品| 国产精品成人免费在线| 91精品国产麻豆国产自产在线| 风间由美一区二区三区在线观看 | 日韩视频一区二区三区 | 亚洲欧美激情小说另类| 欧美不卡123| 欧美性猛交一区二区三区精品| 久99久精品视频免费观看| 亚洲乱码中文字幕| 久久久久久99久久久精品网站| 欧美日韩色一区| 99麻豆久久久国产精品免费| 九九热在线视频观看这里只有精品| 亚洲欧美日韩国产手机在线| 精品久久久久久久一区二区蜜臀| 色噜噜狠狠色综合欧洲selulu| 国产一区啦啦啦在线观看| 亚洲午夜电影网| 欧美韩国日本不卡| 日韩视频一区二区| 欧美色图天堂网| 成人国产精品免费观看动漫| 看电影不卡的网站| 午夜精品福利一区二区蜜股av| 中文字幕一区二区三| 久久亚洲综合色| 日韩一级片网址| 欧美日韩精品欧美日韩精品一| 97精品久久久久中文字幕| 国产精品66部| 精品一区二区综合| 丝袜美腿成人在线| 一区二区激情小说| 中文字幕一区在线观看| 久久精品这里都是精品| 欧美成人性战久久| 69精品人人人人| 欧美日本在线视频| 欧美在线观看视频一区二区| voyeur盗摄精品| 国产不卡免费视频| 国产精品夜夜嗨| 狠狠狠色丁香婷婷综合久久五月| 视频一区欧美日韩| 天天做天天摸天天爽国产一区| 亚洲一级二级三级在线免费观看| 亚洲视频在线一区| 最近中文字幕一区二区三区| 中文字幕av不卡| 国产精品无码永久免费888| 国产欧美日韩久久| 中文av一区二区| 国产精品全国免费观看高清 | 99久久国产综合精品色伊| 成人激情免费电影网址| 成人丝袜18视频在线观看| 国产麻豆成人精品| 国产精品99久久久久久似苏梦涵 | 久久久久久久电影| 国产区在线观看成人精品 | www.久久久久久久久| 99久久久国产精品| 99国产精品一区| 日本黄色一区二区| 欧美性受xxxx黑人xyx| 在线观看91精品国产入口| 欧美色图激情小说| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 久久众筹精品私拍模特| 久久欧美中文字幕| 精品久久久久久无| 久久久美女艺术照精彩视频福利播放| 久久一区二区视频| 欧美韩国日本一区| 亚洲精品中文字幕乱码三区 | 欧美一卡2卡3卡4卡| 精品久久99ma| 国产午夜精品一区二区三区嫩草| 中文字幕在线观看不卡视频|