同桌上课用手指进去了好爽_欧美丰满熟妇xxⅹⅹ性大i_成人av天天日天天拍拍_猛男gay帅男gay男男同志_欧美va天堂在线观看_人妻无码av中文系列三里桃花_亚欧免费无码在线观看_久久久精品国产亚洲av水_日韩在线免费看污污污_2021无码专区人妻系列日韩

首頁(yè) 優(yōu)化推廣 [SQL]取n到m條記錄的語(yǔ)句

[SQL]取n到m條記錄的語(yǔ)句

來(lái)源: | 時(shí)間:2011/4/15 16:00:33 |

1.
select top m * from tablename where id not in (select top n id from tablename order by id asc/*|desc*/)

2.
select top m * into 臨時(shí)表(或表變量) from tablename order by columnname -- 將top m筆插入到臨時(shí)表
set rowcount n   --只取n條結(jié)果
select * from 表變量 order by columnname desc

3.
select top n * from
(select top m * from tablename order by columnname) a order by columnname desc


4.如果tablename里沒(méi)有其他identity列,那么:
先生成一個(gè)序列,存儲(chǔ)在一臨時(shí)表中.
select identity(int) id0,* into #temp from tablename

取n到m條的語(yǔ)句為:
select * from #temp where id0 > =n and id0 <= m

如果你在執(zhí)行select identity(int) id0,* into #temp from tablename這條語(yǔ)句的時(shí)候報(bào)錯(cuò),那是因?yàn)槟愕腄B中間的select into/bulkcopy屬性沒(méi)有打開(kāi)要先執(zhí)行:
exec sp_dboption 你的DB名字, select into/bulkcopy ,true


5.如果表里有identity屬性,那么簡(jiǎn)單:
select * from tablename where identity_col between n and m

6.SQL2005開(kāi)始.可以使用row_number() over()生成行號(hào)
;with cte as
(
select id0=row_number() over(order by id),* from tablename
)
select * from cte where id0 between n to m

 

服務(wù)熱線(xiàn)

153 8323 9821

功能和特性

價(jià)格和優(yōu)惠

網(wǎng)站和維護(hù)

推廣和優(yōu)化

微信服務(wù)號(hào)