SQL 删除非标识规范的表,让主键按顺序排列

if(@type=‘Delete_62’)
begin
if exists(select 0 from IR_RoomSpan where @RoomSpanID = (select top 1 RoomSpanID from IR_RoomSpan order by RoomSpanID desc))
begin
delete from IR_RoomSpan where RoomSpanID=@RoomSpanID
return
end
else
begin tran
delete from IR_RoomSpan where RoomSpanID=@RoomSpanID
update IR_RoomSpan set RoomSpanID = @RoomSpanID where RoomSpanID = (select top 1 RoomSpanID from IR_RoomSpan order by RoomSpanID desc)
select @@identity
commit tran
end

发布了115 篇原创文章 · 获赞 36 · 访问量 9892

猜你喜欢

转载自blog.csdn.net/weixin_44548307/article/details/102949927