如何让一个表的第一行的ID永远为1 我的一个表,主键为ID,自增的,我想当我把这个表的数据都删除后,再增加新的数据,ID还重1开始,而不是接着我上次的序号增加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 truncate table 表--将清空改表数据,同时重置id起始值。注意此操作不触发触发器。 DBCC CHECKIDENT (表, RESEED, 1)/*DBCC CHECKIDENT ('table_name', NORESEED) 不重置当前标识值。DBCC CHECKIDENT 返回一个报表, 它指明当前标识值和应有的标识值。 DBCC CHECKIDENT ('table_name') 或 如果表的当前标识值小于列中存储的最大标识值,DBCC CHECKIDENT ('table_name', RESEED) 则使用标识列中的最大值对其进行重置。 DBCC CHECKIDENT ('table_name', RESEED, new_reseed_value) 当前值设置为 new_reseed_value。 如果自创建表后没有将行插入该表, 则在执行 DBCC CHECKIDENT 后插入的第一行将使用 new_reseed_value 作为标识。否则, 下一个插入的行将使用 new_reseed_value + 1。 如果 new_reseed_value 的值小于标识列中的最大值, 以后引用该表时将产生 2627 号错误信息。 */ SQL2005 中怪现象。同一个SQL用户名,在windows2003server中的两个用户“adiministrator”,"owner"中用时表现“大异” 测试一下自己,看看自己会做这些数据库试题吗。(全部是面试题)。。 请问如何将46W条数据分多个工作簿自动导入EXCEL中? 对一个设计好的数据库进行评估,然后写个报告,应该从哪些地方下手? 不太简单的搜索问题 各位大虾,帮忙写个SQL语句吧 请教,关于高频率读写数据库 如何求SQL Server数据库中某个表的大小? 如何将字符切成几个 邹建大哥,再请教你两个问题 100分求一个SQL语句 格式转换
--将清空改表数据,同时重置id起始值。注意此操作不触发触发器。
/*
DBCC CHECKIDENT ('table_name', NORESEED) 不重置当前标识值。DBCC CHECKIDENT 返回一个报表,
它指明当前标识值和应有的标识值。 DBCC CHECKIDENT ('table_name') 或 如果表的当前标识值小于列中存储的最大标识值,
DBCC CHECKIDENT ('table_name', RESEED) 则使用标识列中的最大值对其进行重置。
DBCC CHECKIDENT ('table_name', RESEED,
new_reseed_value) 当前值设置为 new_reseed_value。
如果自创建表后没有将行插入该表,
则在执行 DBCC CHECKIDENT 后插入的第一行将使用
new_reseed_value 作为标识。否则,
下一个插入的行将使用 new_reseed_value + 1。
如果 new_reseed_value 的值小于标识列中的最大值,
以后引用该表时将产生 2627 号错误信息。
*/