我有一个带有前缀的自动递增编号的表。我想用前缀重设自动递增编号。
这是桌子
CREATE TABLE [dbo].[test]
(
[ID] [INT] IDENTITY(1,1) NOT NULL,
[CaseNum] AS (CONCAT(DATEPART(YEAR, GETDATE()), '-', RIGHT(CONCAT('000', [ID]), (3)))),
[Key_DateTimeValue] [DATETIME] NULL,
CONSTRAINT [CaseNum]
PRIMARY KEY CLUSTERED ([ID] ASC)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
2019-75
在运行查询或函数或过程后,我想变成这样
2019-01或2019-00
答案 0 :(得分:0)
为此,您必须先清空表:
DELETE FROM [dbo].[test]
或
TRUNCATE TABLE [dbo].[test]
这样做后,您可以使用以下方法重新设置表格的种子:
DBCC CHECKIDENT ('[dbo].[test]', RESEED, 1)