1

我有一张表,其中包含:

ID      ID_TYPE
---------------   
 1        0
 2        1
 3        1

现在我想在执行时获取当前记录号:

SELECT ID
FROM IDTable
WHERE ID_TYPE = 1

我不想使用ROW_NUMBER() OVER (ORDER BY [ID] desc),因为使用较大的表时它非常慢。

我的选择是什么?

4

1 回答 1

0

尝试

select ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) as number from IDTable WHERE ID_TYPE = 1
于 2013-10-03T14:45:32.820 回答