我有一个带有主键的表,现在没有任何原因我不知道当我插入数据时它会像这样加载
Pk_Col Some_Other_Col
1 A
2 B
3 C
1002 D
1003 E
1901 F
有什么方法可以像下面这样重置我的表格,而不删除/截断表格?
Pk_Col Some_Other_Col
1 A
2 B
3 C
4 D
5 E
6 F
您无法更新 IDENTITY 列,因此 DELETE/INSERT 是唯一的方法。您可以重新设定 IDENTITY 列的种子并重新创建数据,如下所示:
DBCC CHECKIDENT ('dbo.tbl',RESEED,0);
INSERT INTO dbo.tbl (Some_Other_Col)
SELECT Some_Other_Col
FROM (DELETE FROM tbl OUTPUT deleted.*) d;
假设没有外键引用该数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)