select top 10 * from table where id between 11 and 20 order by id
解决方案 »
- uploadify传递中文数据时服务器的到乱码如何解决?
- 网页post数据问题
- ASP.NET如何连接SQL SERVER数据库
- DataList传值调转的问题
- 紧急问题 怎样在DataList1_ItemCreated中 得到DataList1的Text的值?在线等!!!!
- CSV 文件导入 SQL SERVER
- http://csinjoin.hnu.cn/1.gif 我的DATAGRID 为什么拉这么大?我不晓得怎么设置。
- treeview为什么会横着显示
- Web新人求助,在html中如何隐藏图片的真实地址?
- 万分火急!!在asp.net中水晶报表在客户端能否直接打印(不保存为word等文件)
- 广州的朋友,还能上国外的网站吗?是不是光缆又出了问题呀?
- 请问各位怎么进行流量测试???
用
select * from table where id between 11 and 20
order by id好像就可以
declare @max int
set @min=11
set @max=20create table #temp
(
[TempID] [int] IDENTITY (1, 1) NOT NULL ,
[RowID] [int] NULL
)INSERT #temp (RowID) SELECT OrderID FROM orders WHERE employeeID=3 ORDER BY RequiredDate DESCSELECT Orders.* FROM Orders INNER JOIN #temp ON Orders.OrderID=#Temp.RowID WHERE #Temp.TempID<@max AND #Temp.TempID>=@mindrop table #temp
select top 20 * from 原表 order by id '插入前20个数据
delete #temp
from (SELECT TOP 10 * FROM #temp order by id) AS t1 '删除临时表的前10个数据
where 原表.id = t1.id
(
[TempID] [int] IDENTITY (1, 1) NOT NULL ,
原表中的列)
insert into #temp (………) SELECT * FROM 原表select …… from #temp where [TempID]>=11 AND [TempID]<=20
你那个改动有问题吧??
哪怕是往#temp里插入1000条记录也是很恐怖的。。~~~~
而且
Create Table #temp里要重复写那么多列的定义,
insert into #temp 也写得那么烦,谁愿意那么费心啊?
如果原表的结构改变了那不是更麻烦了。?
2.select * from (select top m * from (select top m+n * order by id) order by id desc) order by id建议第一种
想知道,纯sql语句的书写!谢谢!!
纯呀
不要取出后操作!!
gz
DECLARE @min INT SET @min=101
DECLARE @max INT SET @max=110
declare @temp TABLE([TempID] [int] IDENTITY (1, 1),[RowID] [int])
INSERT @temp (RowID)
SELECT OrderID FROM orders WHERE employeeID=3 ORDER BY RequiredDate DESC
SET NOCOUNT OFFSELECT Orders.*
FROM @temp t
INNER JOIN Orders ON Orders.OrderID=t.RowID
WHERE t.TempID<=@max AND t.TempID>=@min
select * from #tmp where rownum >=10 and rownum <20
在需要各种WHERE和各种ORDER BY的情况下,
还有更好的么?
想做分頁吧﹐建議不用Sql
直接用
DataAdapter.Fill(數據集﹐10,10,表名)