次のように作成されたテーブルを使用しています。
CREATE TABLE [dbo].[Tag](
[TagID] [int] IDENTITY(1,1) NOT NULL,
[Value] [varchar](200) NOT NULL,
[TagCount] [varchar](200) NULL,
CONSTRAINT [PK_Tag] PRIMARY KEY CLUSTERED
(
[TagID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
主キーを挿入することはできません。最後のキーから自動継続します。したがって、最後のエントリの主キーが 72 の場合、次のエントリは 73 になります。
今私の問題は、エントリを削除するときです。ここで、エントリの 3 ~ 7 を削除したとします。データベースには、エントリの 1、2、8、9 が保存されます。
削除後に実行して、主キーを1から再度自動シフトするストアドプロシージャはありますか?