当前位置: 首页 > 设计代码 > 正文

Update语句中使用RowNumber更新标识列。

方法一:

With [TempTable] As (
Select [FieldID], Row_Number() Over(Order By [FieldID]) RowNumber From [Target]
)
Update [Target] Set [FieldID] = RowNumber

方法二:

Update [TempTable] Set [Target] = RowNumber From(
Select [FieldID], ROW_NUMBER() Over(Order By [FieldID]) RowNumber from [Target]
) [TempTable]

[Template]为临时表命名,自定义。

[Target]为需要更新的表。

[FieldID]为需要更新的列,存在于[Target]。

[RowNumber]为需要用到的列,临时存在于[Target]的查询结果中。

本文固定链接: http://blog.duoday.com/2025/787.html | 奇风's Blog

该日志由 于2025年10月28日发表在 设计代码 分类下,

通告目前不可用,你可以至底部留下评论。

原创文章转载请注明: Update语句中使用RowNumber更新标识列。 | 奇风's Blog

Update语句中使用RowNumber更新标识列。:等您坐沙发呢!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注
? razz sad evil ! smile oops grin eek shock ??? cool lol mad twisted roll wink idea arrow neutral cry mrgreen
快捷键:Ctrl+Enter