因为你用的是2005 所以可以直接使用
select * ,rn=row_number() over(order by 你的排序列) from ....
如果没有排序的列 可以使用 order by getdate()
还有一种经常使用的方法就是子查询...
比如按id 排序
select *,rn=(select count(*) from tb where id>=k.id)
from tb k
可以参看这个文章 对你有帮助
看里面的排名函数:http://blog.csdn.net/feixianxxx/archive/2009/10/23/4720346.aspx
as 伪字段名称select username as 用户名,password as 密码 from users
对表或者字段起别名,用到as
例如:
select zd AS bm FROM tn where id=5
rs("bm")
SELECT LastName AS a, FirstName AS b FROM tn
rs("a") 能取到 lastname字段值
rs(b) 能取到 firstname字段值
SELECT 字段1 as bt ,字段2 as lr from 表名 order by id desc
rs("bt") 能取到 字段1的值
rs("lr") 能取到 字段2的值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)