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

sybase怎么取行号

2012-02-19 
sybase如何取行号如何取出数据的行号?有没有类似oracle的rowid字段?(这种方法除外selectrowid(selectcoun

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。

热点排行