Эквивалент Oracle RowID в SQL Server

Мне нужно скопировать очень tsql большую таблицу со множеством sqlselect столбцов, и скорость важна. Поэтому rowid я использую этот метод, который select-statement работает для любой таблицы:

delete T from 
(select Row_Number() Over(Partition By BINARY_CHECKSUM(*) order by %%physloc%% ) As RowNumber, * From MyTable) T
Where T.RowNumber > 1

sql

sql-server

tsql

rowid

row-number

2022-10-19T08:30:41+00:00