SQL序列从个位数跳到1000,然后跳到2000。如何使它回到原始序列?

时间:2018-11-07 14:52:24

标签: sql visual-studio

enter image description here

这是我用来插入并生成票证ID的存储过程。

CREATE PROCEDURE [dbo].[uspInsertServiceEvent]
@ClientID int,
@EventDate datetime,
@Phone nchar(10),
@Contact nvarchar(30),
@NewTicketID int OUTPUT
AS
 --*********************************************************************
--** Add a service event
--*********************************************************************
SET NOCOUNT ON
DECLARE @ErrCode int

INSERT INTO [dbo].[ServiceEvents] ([ClientID],[EventDate],[Phone],[Contact])
VALUES (@ClientID, @EventDate, @Phone, @Contact)

SELECT @ErrCode = @@ERROR, @NewTicketID = SCOPE_IDENTITY()
 SET NOCOUNT OFF

我不知道发生了什么,只是突然改变了顺序。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

要更正表格,请尝试此操作。

首先备份,验证备份是否有效,这应该重新填充表

initState()

Documentation

请注意,这将删除所有票证ID大于8的记录,并根据需要备份