หากคุณต้องการที่จะล้างข้อมูลในตาราง และต้องการตั้งค่าเริ่มต้นใหม่ของฟิลด์ที่เป็น AUTONUMBER ให้ลองทำตาม ตัวอย่างดังต่อไปนี้
CREATE TABLE Table1
(
PK_ID INT IDENTITY PRIMARY KEY,
DATA VARCHAR(50)
);
GO
INSERT INTO Table1(DATA)
SELECT 'A'
UNION ALL
SELECT 'B'
UNION ALL
SELECT 'C'
GO
SELECT *
FROM Table1
GO
วิธีที่หนึ่งในการล้างข้อมูลแล้วก็ตั้งค่าเริ่มต้นใหม่
DELETE FROM Table1
DBCC CHECKIDENT(Table1, RESEED, 0)
GO
วิธีที่สองในการล้างข้อมูลแล้วก็ตั้งค่าเริ่มต้นใหม่
TRUNCATE TABLE Table1
GO
ลองเพิ่มข้อมูลชุดเดิมใหม่แล้วสังเกตฟิลด์ PK_ID อีกครั้ง
INSERT INTO Table1(DATA)
SELECT 'A'
UNION ALL
SELECT 'B'
UNION ALL
SELECT 'C'
GO
SELECT *
FROM Table1
GO
DROP TABLE Table1
GO