select结果出来前面加个序号 --用临时表select id=identity(int,1,1),* into #t from table1select * from #t 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT IDENTITY(smallint, 1, 1) AS num,*INTO table1_tempFROM table1 ---写入临时表select IDNo=identity(int,1,1),* into #table from 表---从临时表读数据select * from #table 如果a,b字段的组合不重复,而且按a,b排序select (select count(*) from table1 where a<x.a or (a=x.a and b<=x.b)) as num,* from table1 xorder by a,b 那谁知道delphi 的dataset,得到得结果集,能在每行前面手工加个序号? 如果有主键(key):select sn=(select sum(1) from tablename b where b.key<=a.key),* from tablename a --没有主键的话,用临时表--有主键的话(值不重复的字段也可以算做主键),用:select 序号=(select count(*) from 表 where 主键<=a.主键),* from 表 aorder by 主键 --因为序号是根据主键大小生成的,所以排序一下 用前台加序号就简单多了,你读数据集的时候正好要用到循环语句,付值一个变量,初始值为0i=0每读一个数据就让i+1并打印i这不就行了 MSSQL数据库,文章表(已有30万记录),现在想加字段可以吗? 关于通过一个表删除另一表记录的问题,请前辈指点下,小弟先感谢了! 请问一个view应该怎么写(50分) 课本题目 绝对难 不显示删除回复显示所有回复显示星级回复显示得分回复 多重步驟 OLE DB 操作發生錯誤。80040e21 请教查询语句或存储过程,谢谢——在线等。。。。 紧急,请问各位老大见过这样的情况么?openquery的问题 这个用Sql 怎么关联查询? 作业的问题 安装SQL Server 7 一定要装IE4.01 SP1,吗? 删除数据库中所有表之间的主从关系 为什么SQL SERVER 服务管理器启动不了?
INTO table1_temp
FROM table1
select IDNo=identity(int,1,1),* into #table from 表
---从临时表读数据
select * from #table
from table1 x
order by a,b
select sn=(select sum(1) from tablename b where b.key<=a.key),* from tablename a
order by 主键 --因为序号是根据主键大小生成的,所以排序一下
i=0
每读一个数据就让i+1
并打印i
这不就行了