表ID列为IDENTITY (1,1),
使用
Truncate Table 表名
--如果定义了IDENTITY (1,1),ID号会从1开始。delete from 表名
--下一条记录的标识ID为紧接delete之前的标识
--------------------------------------------
是否有sql语句可以使使用delete语句之后的ID标识恢复为1
使用过DBCC CHECKIDENT (表名, RESEED, 1)结果不行?
使用
Truncate Table 表名
--如果定义了IDENTITY (1,1),ID号会从1开始。delete from 表名
--下一条记录的标识ID为紧接delete之前的标识
--------------------------------------------
是否有sql语句可以使使用delete语句之后的ID标识恢复为1
使用过DBCC CHECKIDENT (表名, RESEED, 1)结果不行?
解决方案 »
- 这个题目数据库的表设计怎么才可以做的自动安排航班
- sql 查询,高手请进!
- 关于并发时的数据插入问题:求高手指点 在线急等。。。。
- 请教将sql的数据分类导出到excel的存储过程?
- 怎么恢复数据库?明天结帐!
- 定时执行一个存储过程,请帮忙写写
- 你进行过存储过程的调试吗?
- 哪里有建模工具,下载给个链接好吗谢?谢!
- 大家遇见没有Sqlserver2000和Sqlserver2005toconnect this serveryou must use sqlserver managent studio or SQL Server Managent Objects(SMO)
- 关于在后台执行程序的问题。。急。。。。。。。。。。。。。。。。。。。。。。。
- 纵转横,新问题。
- SQL语句
Create Table TEST(ID Int Identity(1, 1) ,Name Varchar(10))
GO
--插入數據
Insert TEST Select 'AA'
Union All Select 'BB'
Union All Select 'CC'--刪除數據
Delete From TEST--ID标识恢复为1
DBCC CHECKIDENT (TEST, RESEED, 0) --注意是0,不是1--再次插入數據
Insert TEST Select 'DD'
Union All Select 'EE'--查詢
Select * From TEST--刪除測試環境
Drop Table TEST--結果
/*
ID Name
1 DD
2 EE
*/