问题描述
我正在编写代码,我希望制作这种类型的代码,例如我在 sql 服务器数据库上删除一个或多个账单,然后在安排或更新账单编号列值后,例如:- 账单编号为 (1,2,3,4,5) 然后我删除我的相同账单记录或行 (1,5) 那么我如何更新或安排像这样的序列明智的账单号码 (1,)。
解决方法
几乎不可能知道你在问什么
但是您可以使用 ORDER BY (https://docs.microsoft.com/en-us/sql/t-sql/queries/select-order-by-clause-transact-sql?view=sql-server-ver15) 对 SQL 集进行排序
或者如果您需要一个连续的整数,我建议您在查询中添加这样的内容
SELECT *,ROW_NUMBER() OVER(ORDER BY bill_no) AS rowNumber
FROM YourTable
这应该给你集合中的每一行一个连续的整数。