读书人

sybase怎么取行号

发布时间: 2012-02-19 19:43:38 作者: rapoo

sybase如何取行号
如何取出数据的行号? 有没有类似oracle的rowid字段?


(这种方法除外
select rowid=
(select count(*) from tablename A where A.Field<=B.Field )
from tablename B
表中有几百万条记录,这个方法太慢.)



[解决办法]
什么版本?是否支持ROW_NUMBER?
[解决办法]
sybase15也不支持row_number()函数吧!
[解决办法]

探讨
我用的是 ASE_1502_for_Win32  不支持楼上两位说的row_number

[解决办法]
为什么不用count(ID)呢?

[解决办法]
不支持的话:1
1、用有自增字段的临时表,插入你的记录;
2、用变量累加形式来解决,用SP。

读书人网 >Sybase

热点推荐