如何增加行数字段
如何在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 行)
*/