如题
解决方案 »
- 删除自增列的语句怎么写? 谢谢...
- 为什么sql server 2000的时间类型默认为smalldatetime
- 刚用sql2005的初级问题。
- 如何让表中已有记录的标识列从1开始往下排,并将标识列的下一个值设为记录数加1
- 我的数据库怎么不能连接?
- 如何做这样的日期比较
- 如何知道sql中用户访问操作过那些表
- 帮忙给我们的系统起个名字
- 我还原数据库时提示:‘设备"。。。\filename.bak"上的媒体家族的结构不正确,SQL Server无法处理此媒体家族。’这是什么原因呢,请帮忙
- sql语句中变量的重复定义
- 如何实现每天增量备份,周末完全备份的维护计划
- sqlserver2005中,自定义函数体内,想执行其他的存储过程。
add id int identity(1,1)select * from t where id between 8 and 16
from (select top 16 tid from table) t order by t.tid desc
select identity(int,1,1) as rowNum,* into #t from 表名
select * from #t where rowNum between 8 and 16
or:
select top 9 * from table where id not in (select top 7 id from table order by id) order by id
select top 8 * from table where id in(select top 16 id from table order by id desc)
方法二
select identity(int,1,1) as id,* into #t from 表名
select * from #t where rowNum between 8 and 16
select * from (
select top 8 * from table where id in(select top 16 id from table order by id desc)
order by id desc)
order by id
方法二
select top 8 * from table where id not in (select top 8 id from table order by id )
order by id