婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 解析SQLServer2005的Top功能

解析SQLServer2005的Top功能

熱門標(biāo)簽:智能外呼系統(tǒng)需要多少錢 陽光創(chuàng)信ai外呼獲客系統(tǒng)助力 云南全自動(dòng)外呼系統(tǒng)公司 安陽天音防封電銷卡 智能語音車載電話機(jī)器人 貴州外呼回?fù)芟到y(tǒng)是什么 競(jìng)圣地圖標(biāo)注服務(wù) 衛(wèi)星地圖標(biāo)注距離 外呼系統(tǒng)的話術(shù)
所有人都知道select top 的用法,但很多人還不知道update top 和 delete top 怎么用。以往的做法是set rowcount來指定,其實(shí)SQL2005中對(duì)于Top語句的增強(qiáng)除了參數(shù)化之外還包括對(duì)update和delete的支持,但可惜的是還不支持自定義的order by列。如果要自定義派序列可以借助CTE.對(duì)于CTE的任何更改都會(huì)影響到原始表。
我們看下面的測(cè)試代碼。
復(fù)制代碼 代碼如下:

set nocount on
use tempdb
go
if (object_id ('tb' ) is not null )
    drop table tb
go
create table tb (id int identity (1 , 1 ), name varchar (10 ), tag int default 0 )
insert into tb (name ) select 'a'
insert into tb (name ) select 'b'
insert into tb (name ) select 'c'
insert into tb (name ) select 'd'
insert into tb (name ) select 'e'
/*--更新前兩行
id          name       tag
----------- ---------- -----------
1           a          1
2           b          1
3           c          0
4           d          0
5           e          0
*/
update top (2 )  tb set tag = 1
select * from tb
/*--更新后兩行
id          name       tag
----------- ---------- -----------
1           a          1
2           b          1
3           c          0
4           d          1
5           e          1
*/
;with t as
(
    select top (2 ) * from tb order by id desc
)
update   t set tag = 1
select * from tb
/*--刪除前兩行
id          name       tag
----------- ---------- -----------
3           c          0
4           d          1
5           e          1
*/
delete top (2 ) from tb
select * from tb
/*--刪除后兩行
id          name       tag
----------- ---------- -----------
3           c          0
*/
;with t as
(
    select top (2 ) * from tb order by id desc
)
delete from   t
select * from tb
set nocount off

我會(huì)在下一篇文章中介紹一個(gè)應(yīng)用,就是很多人關(guān)心的如何獨(dú)占查詢(就是一條數(shù)據(jù)只被一個(gè)終端select到)。
如果你感興趣的話可以自己先思考一下,我給一個(gè)提示:
SQLServer2005有一個(gè)關(guān)鍵字Output,它可以將更改和插入的數(shù)據(jù)輸出,我們配合update top就可以模擬出來一個(gè)相對(duì)高效的獨(dú)占查詢的事物。此功能適合用在并行的任務(wù)處理或者消費(fèi)中。

標(biāo)簽:營口 周口 河源 湘潭 欽州 預(yù)約服務(wù) 鄂爾多斯 寧夏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解析SQLServer2005的Top功能》,本文關(guān)鍵詞  解析,SQLServer2005,的,Top,功能,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解析SQLServer2005的Top功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于解析SQLServer2005的Top功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 陆川县| 会同县| 利川市| 嘉鱼县| 施甸县| 万安县| 定安县| 嘉禾县| 西贡区| 万年县| 通道| 瑞金市| 阿拉善盟| 阿图什市| 扶沟县| 聂拉木县| 巫溪县| 石阡县| 特克斯县| 台湾省| 洛隆县| 曲周县| 新沂市| 金乡县| 阳春市| 柳江县| 吉安市| 六枝特区| 宣城市| 和林格尔县| 新闻| 淳化县| 德庆县| 曲沃县| 台江县| 突泉县| 手机| 文山县| 内江市| 许昌县| 澄城县|