在SQL Server中,什么相当于甲骨文的RowID?
发布于 2016-11-11 03:16:10
我必须对一个有很多列的非常大的表进行重复数据删除,速度很重要。因此,我使用这个方法,它适用于任何表:
delete T from
(select Row_Number() Over(Partition By BINARY_CHECKSUM(*) order by %%physloc%% ) As RowNumber, * From MyTable) T
Where T.RowNumber > 1
发布于 2009-05-26 06:50:06
查看新的ROW_NUMBER函数。它是这样工作的:
SELECT ROW_NUMBER() OVER (ORDER BY EMPID ASC) AS ROWID, * FROM EMPLOYEE
发布于 2010-01-29 01:21:13
如果你只想对一个小的数据集进行基本的行号,那么下面这样的方法如何呢?
SELECT row_number() OVER (order by getdate()) as ROWID, * FROM Employees
https://stackoverflow.com/questions/909155
复制相似问题