我有一张表格,其中包含:
ID ID_TYPE
---------------
1 0
2 1
3 1
现在我想在执行时获取当前记录号:
SELECT ID
FROM IDTable
WHERE ID_TYPE = 1
我不想使用ROW_NUMBER() OVER (ORDER BY [ID] desc)
,因为使用较大的表时速度非常慢。
我的替代方案是什么?
答案 0 :(得分:0)
尝试
select ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) as number from IDTable WHERE ID_TYPE = 1