<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    即使世界明天毀滅,我也要在今天種下我的葡萄樹。
    posts - 112, comments - 14, trackbacks - 0, articles - 11
    要?jiǎng)?chuàng)建一個(gè)返回指定條記錄結(jié)果的存儲(chǔ)過程,首先必須指定返回結(jié)果集的條記錄數(shù),可以用臨時(shí)表,也可以用table變量(SQL Server 2000),兩個(gè)在性能上沒有太大的差別,但是,table變量是存儲(chǔ)在內(nèi)存中的,如果你的服務(wù)器內(nèi)存不多的話,可以考慮用臨時(shí)表,臨時(shí)表使用硬盤存儲(chǔ)結(jié)果,臨時(shí)表需要手工釋放對象,而table變量在存儲(chǔ)過程結(jié)束后自動(dòng)釋放。

    ????下面就是我們要?jiǎng)?chuàng)建的存儲(chǔ)過程:

    create proc GetAuthors
    @Author_Last_Name as varchar(100) = null,
    @StartRow as int = null,
    @StopRow as int = null
    AS

    ---- 建立有標(biāo)識(shí)符列的table變量
    declare @t_table table
    (
    [rownum] [int] IDENTITY (1, 1) Primary key NOT NULL ,
    [Author_Last_Name] [varchar] (40) ,
    [Author_First_Name] [varchar] (20) ,
    [phone] [char] (12) ,
    [address] [varchar] (40) ,
    [city] [varchar] (20) ,
    [state] [char] (2) ,
    [zip] [char] (5)
    )

    ---- 在返回指定的@StopRow行數(shù)之后停止處理查詢
    Set RowCount @StopRow

    ---- 插入到table變量中
    insert @t_table
    (
    [Author_Last_Name],[Author_First_Name],[phone],[address],[city],[state],[zip]
    )
    SELECT [Author_Last_Name],[Author_First_Name],[phone],[address],[city],[state],[zip]

    FROM authors
    WHERE Author_Last_Name like '%' + @Author_Last_Name + '%'
    ORDER BY Author_Last_Name

    ---- 返回到正確的結(jié)果
    SELECT * FROM @t_table WHERE rownum >= @StartRow
    ORDER BY rownum

    GO

    ????參數(shù)@StartRow和@StopRow接收整數(shù)值,代表要返回的開始記錄和結(jié)束記錄,如果要在一個(gè)25條記錄的頁面中返回第4頁,我們就可以設(shè)置@StartRow為76,@StopRow為100。我們在table變量@t_table中定義了一個(gè)叫rownum的整數(shù)類型的列,并指定為標(biāo)識(shí)符列,這個(gè)列在我們這里介紹的分頁技術(shù)中是很重要的,當(dāng)我們插入數(shù)據(jù)時(shí),這個(gè)列自動(dòng)增加,它將在插入數(shù)據(jù)時(shí)起排序作用。SET ROWCOUNT語句對優(yōu)化性能很關(guān)鍵,它告訴SQL Server進(jìn)行限制要插入的數(shù)據(jù),如果我們要76-100條記錄之間的數(shù)據(jù),那么就可以不必插入大于100條記錄的數(shù)據(jù)。最后的SQL語句從@t_table的table變量選擇rownum大于或者等于@StartRow的那些數(shù)據(jù)集,然后把它們返回到Web服務(wù)器,由Web服務(wù)器綁定到DataGrid對象。


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久aⅴ免费观看| 国产成人高清精品免费观看| 亚洲成人免费在线| 亚洲不卡av不卡一区二区| 一本到卡二卡三卡免费高| 日本高清免费aaaaa大片视频| 亚洲精品久久久久无码AV片软件| 国产成人免费爽爽爽视频| 亚洲视频无码高清在线| 成人免费无毒在线观看网站| 亚洲欧美成人综合久久久| 女人毛片a级大学毛片免费| 亚洲国产精品嫩草影院| 免费一级一片一毛片| 新最免费影视大全在线播放| 亚洲中文字幕不卡无码| 女人体1963午夜免费视频| 97亚洲熟妇自偷自拍另类图片| 久久99国产乱子伦精品免费| 亚洲乱码中文字幕小综合| 免费黄色毛片视频| 一级女人18片毛片免费视频| 亚洲精品国产精品乱码在线观看| 一区二区在线免费观看| 亚洲高清视频在线| 亚洲精品无码你懂的网站| 国产福利免费视频 | 日本亚洲成高清一区二区三区 | 亚洲婷婷天堂在线综合| 成人免费视频观看无遮挡| 免费一级做a爰片久久毛片潮| 亚洲国产精品无码久久一区二区 | 国产精品免费看久久久| 亚洲AV无码乱码麻豆精品国产| 国产猛烈高潮尖叫视频免费| 香蕉视频在线免费看| 亚洲videos| 国产亚洲精品不卡在线| 日本h在线精品免费观看| 黄色一级视频免费观看| 久久精品国产亚洲av麻豆小说|