1、ROW_NUMBER()
SELECT ROW_NUMBER() Over (ORDER BY num,line) as rowId ,* FROM ORDDTL where NUM = '0000000082'
2、按照以下两种写法均可,tabname是你的表名
A: SELECT ( SELECT COUNT(1) FROM tabname WHERE id <= a.id) AS numb, * FROM tabname a
B: SELECT (SELECT sum(1) FROM tabname WHERE id <= a.id) AS 行号, * FROM tabname a
将<= 换成>=号,可以降序
3、还有一种就是 利用identity
Select no=Identity(int,1,1),* Into #temptable From TableName --Order By SortField

本文介绍了SQL中的ROW_NUMBER(), COUNT()函数与IDENTITY的应用,并探讨了如何通过这些函数实现数据排序与计数,同时解释了如何为特定技术领域创建具有差异性的标签。
7118

被折叠的 条评论
为什么被折叠?



