校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > AspNetPager分頁(yè)控件 存儲(chǔ)過(guò)程

AspNetPager分頁(yè)控件 存儲(chǔ)過(guò)程

熱門標(biāo)簽:長(zhǎng)沙智能外呼系統(tǒng) 分享百度地圖標(biāo)注多個(gè)位置 外呼系統(tǒng)改進(jìn) 廣東防封卡外呼系統(tǒng)原理是什么 知名電銷機(jī)器人價(jià)格 菏澤語(yǔ)音電銷機(jī)器人加盟公司 湖南電腦外呼系統(tǒng)平臺(tái) 電銷機(jī)器人公司 需要哪些牌照 地圖標(biāo)注牌
復(fù)制代碼 代碼如下:

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

ALTER PROCEDURE usp_PagingLarge
@TableNames VARCHAR(200), --表名,可以是多個(gè)表,但不能用別名
@PrimaryKey VARCHAR(100), --主鍵,可以為空,但@Order為空時(shí)該值不能為空
@Fields VARCHAR(200), --要取出的字段,可以是多個(gè)表的字段,可以為空,為空表示select *
@PageSize INT, --每頁(yè)記錄數(shù)
@CurrentPage INT, --當(dāng)前頁(yè),0表示第1頁(yè)
@Filter VARCHAR(200) = '', --條件,可以為空,不用填 where
@Group VARCHAR(200) = '', --分組依據(jù),可以為空,不用填 group by
@Order VARCHAR(200) = '' --排序,可以為空,為空默認(rèn)按主鍵升序排列,不用填 order by
AS
BEGIN
DECLARE @SortColumn VARCHAR(200)
DECLARE @Operator CHAR(2)
DECLARE @SortTable VARCHAR(200)
DECLARE @SortName VARCHAR(200)
IF @Fields = ''
SET @Fields = '*'
IF @Filter = ''
SET @Filter = 'WHERE 1=1'
ELSE
SET @Filter = 'WHERE ' + @Filter
IF @Group >''
SET @Group = 'GROUP BY ' + @Group

IF @Order > ''
BEGIN
DECLARE @pos1 INT, @pos2 INT
SET @Order = REPLACE(REPLACE(@Order, ' asc', ' ASC'), ' desc', ' DESC')
IF CHARINDEX(' DESC', @Order) > 0
IF CHARINDEX(' ASC', @Order) > 0
BEGIN
IF CHARINDEX(' DESC', @Order) CHARINDEX(' ASC', @Order)
SET @Operator = '='
ELSE
SET @Operator = '>='
END
ELSE
SET @Operator = '='
ELSE
SET @Operator = '>='
SET @SortColumn = REPLACE(REPLACE(REPLACE(@Order, ' ASC', ''), ' DESC', ''), ' ', '')
SET @pos1 = CHARINDEX(',', @SortColumn)
IF @pos1 > 0
SET @SortColumn = SUBSTRING(@SortColumn, 1, @pos1-1)
SET @pos2 = CHARINDEX('.', @SortColumn)
IF @pos2 > 0
BEGIN
SET @SortTable = SUBSTRING(@SortColumn, 1, @pos2-1)
IF @pos1 > 0
SET @SortName = SUBSTRING(@SortColumn, @pos2+1, @pos1-@pos2-1)
ELSE
SET @SortName = SUBSTRING(@SortColumn, @pos2+1, LEN(@SortColumn)-@pos2)
END
ELSE
BEGIN
SET @SortTable = @TableNames
SET @SortName = @SortColumn
END
END
ELSE
BEGIN
SET @SortColumn = @PrimaryKey
SET @SortTable = @TableNames
SET @SortName = @SortColumn
SET @Order = @SortColumn
SET @Operator = '>='
END


DECLARE @type varchar(50)
DECLARE @prec int
SELECT @type=t.name, @prec=c.prec
FROM sysobjects o
JOIN syscolumns c on o.id=c.id
JOIN systypes t on c.xusertype=t.xusertype
WHERE o.name = @SortTable AND c.name = @SortName




IF CHARINDEX('char', @type) > 0
SET @type = @type + '(' + CAST(@prec AS varchar) + ')'


DECLARE @TopRows INT
SET @TopRows = @PageSize * @CurrentPage + 1

PRINT @type
DECLARE @sql NVARCHAR(4000)

SET @Sql = 'DECLARE @SortColumnBegin ' + @type + '
SET ROWCOUNT ' + Cast(@TopRows as VARCHAR(10))+ ' SELECT @SortColumnBegin=' +
@SortColumn + ' FROM ' + @TableNames + ' ' + @Filter + ' ' + @Group + ' ORDER BY ' + @Order + '
SET ROWCOUNT ' + CAST(@PageSize AS VARCHAR(10)) + '
SELECT ' + @Fields + ' FROM ' + @TableNames + ' ' + @Filter + ' AND ' + @SortColumn + '' + @Operator + '@SortColumnBegin ' + ISNULL(@Group,'') + ' ORDER BY ' + @Order + ''

-- Print(@sql)
Exec(@sql)


END

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

您可能感興趣的文章:
  • AspNetPager分頁(yè)控件定義及應(yīng)用樣式示例介紹
  • JS分頁(yè)控件 可用于無(wú)刷新分頁(yè)
  • AspNetPager分頁(yè)控件UrlRewritePattern參數(shù)設(shè)置的重寫代碼
  • asp.net中使用自定義控件的方式實(shí)現(xiàn)一個(gè)分頁(yè)控件的代碼
  • asp.net分頁(yè)控件AspNetPager的樣式美化
  • asp.net下Repeater使用 AspNetPager分頁(yè)控件
  • asp.net自定義分頁(yè)控件示例

標(biāo)簽:福建 商洛 天水 泉州 呼和浩特 美容院 西寧 珠海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《AspNetPager分頁(yè)控件 存儲(chǔ)過(guò)程》,本文關(guān)鍵詞  AspNetPager,分頁(yè),控件,存儲(chǔ),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《AspNetPager分頁(yè)控件 存儲(chǔ)過(guò)程》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于AspNetPager分頁(yè)控件 存儲(chǔ)過(guò)程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 鄢陵县| 泰和县| 三明市| 宣威市| 连平县| 邵阳市| 镇赉县| 邢台市| 宣城市| 祁阳县| 临泽县| 尚义县| 九江县| 阿克陶县| 仙居县| 临朐县| 边坝县| 云龙县| 伊宁市| 大理市| 江门市| 禹城市| 南开区| 乳源| 南溪县| 涟水县| 陇西县| 从江县| 秭归县| 商洛市| 项城市| 永善县| 昌图县| 赤峰市| 岳西县| 沅陵县| 固阳县| 承德县| 河源市| 桐乡市| 山阴县|