首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么增加行数字段

2012-01-28 
如何增加行数字段如何在sql里在查询结果增加显示每条数据行数的字段就如oracle的ROWNUM谢谢指教如:selectA

如何增加行数字段
如何在sql里   在查询结果增加显示每条数据行数的字段   就如   oracle的   ROWNUM

谢谢指教
如:
select   A   from   B
xx       A
1         a
2         b
3         c

[解决办法]
----SQL2005同样也是有函数的
----SQL2000中的话举个例子
Declare @B Table(A Varchar(2),X int)
Insert @B Select 'a ',10
Union All Select 'b ',20
Union All Select 'c ',30
Union All Select 'd ',40
Select * From @B
---用临时表的话肯定不是楼主想要的吧
/*Select XX=Identity(int,1,1),A Into #B From @B
Select * From #B
Drop Table #B
*/
Select XX=(Select Count(1) From @B Where X <=T.X),A From @B T
---如果X有重复的话结果就会有偏差的
/*
XX A
----------- ----
1 a
2 b
3 c
4 d

(所影响的行数为 4 行)
*/

热点排行