小编PBM*_*eIt的帖子

如何在没有光标的情况下将行插入到具有“订单”列的表中

我有一个带有订单/位置列的 SQL Server 2016 表。此列是一个 INT,用于指示表中行的首选顺序/位置以供演示。

如何在不使用游标的情况下在位置 1 插入一行?(即新行的位置为 1,现有行 - 假设在插入之前顺序正确 - 必须“向下移动”)

order/position 列不是 NULL 并强制为 UNIQUE。我也不想使用“钝力”技术,例如将所有行的顺序/位置值设置为一些“从未使用”的值,然后只对所有行执行重新排序。

sql-server sql-server-2016

4
推荐指数
1
解决办法
1572
查看次数

标签 统计

sql-server ×1

sql-server-2016 ×1