SQL Server中查询时如何显示行号(不用临时表) SQL Server中查询时如何显示行号(不用临时表)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL Server 2000不支持行号的功能,常用的变通方式就是使用带自增字段的临时表或者表变量。 sqlserver裡沒有那樣的語句在表中加一個列id號alter table tb add id intdeclare @i intset @i=0update tb set @i=@i+1,id=id+@iselect id,* from tborder by id這個id就是行號 update tb set @i=@i+1,id=isnull(id,0)+@i hdhai9451(☆新人类☆) ( ) 信誉:100 ==学习了 update tb set @i=@i+1,id=@i就可以啦 select *,(select count(*) from tablename where key<=a.key and 查询条件) as 行号from tablename awhere 查询条件order by key--条件,必须有排序字段组合,而且这个组合至少在你查询条件限制下是唯一的 还是先给@i赋值的好.用isnull写好像语句紧凑了一点,但是sql每次都要多做一次运算. 这个存储过程怎么写 建立reference时候老是说冲突 这种写法SQL 2000不支持? 请问,存储过程可以传递数据表作参数吗? 怎样删除一个表中一个字段具有相同值的其中一条记录 安装的时候,sql server无法启动 使用opendatasource 从excel导入sql Server为什么列的顺序变化了? dbo的疑问 sql server怎么复制数据库? 高难度的取数据问题,如何获得最佳的执行效率? 求一个存储过程,急(50分),先到先得! 新手求教,简单SQL
alter table tb add id intdeclare @i int
set @i=0update tb set @i=@i+1,id=id+@iselect id,* from tb
order by id
這個id就是行號
==
学习了
就可以啦
from tablename a
where 查询条件
order by key--条件,必须有排序字段组合,而且这个组合至少在你查询条件限制下是唯一的
用isnull写好像语句紧凑了一点,但是sql每次都要多做一次运算.