首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >相当于SQL Server中的Oracle的RowID

相当于SQL Server中的Oracle的RowID
EN

Stack Overflow用户
提问于 2009-05-26 06:20:05
回答 9查看 225.8K关注 0票数 94

在SQL Server中,什么相当于甲骨文的RowID?

EN

回答 9

Stack Overflow用户

发布于 2016-11-11 03:16:10

我必须对一个有很多列的非常大的表进行重复数据删除,速度很重要。因此,我使用这个方法,它适用于任何表:

代码语言:javascript
复制
delete T from 
(select Row_Number() Over(Partition By BINARY_CHECKSUM(*) order by %%physloc%% ) As RowNumber, * From MyTable) T
Where T.RowNumber > 1
票数 16
EN

Stack Overflow用户

发布于 2009-05-26 06:50:06

查看新的ROW_NUMBER函数。它是这样工作的:

代码语言:javascript
复制
SELECT ROW_NUMBER() OVER (ORDER BY EMPID ASC) AS ROWID, * FROM EMPLOYEE
票数 8
EN

Stack Overflow用户

发布于 2010-01-29 01:21:13

如果你只想对一个小的数据集进行基本的行号,那么下面这样的方法如何呢?

代码语言:javascript
复制
SELECT row_number() OVER (order by getdate()) as ROWID, * FROM Employees
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/909155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档