sql - 如何重置Sql Server 2008数据库?

标签 sql sql-server sql-server-2008 truncate

我想重置我的 sql server 2008 数据库,就像它第一次创建时一样。所有身份都必须重置。数据库中的所有数据都必须消失。有办法做到这一点吗?

最佳答案

您可以编写一个脚本来删除表中的所有数据并重置标识值(使用 DBCC CHECKIDENT)。有很多脚本可以做到这一点,所以我不会重新发明轮子 - here's one example .

一旦您拥有了干净的数据库,我建议您对其进行备份 - 然后每次您想要重置以再次清理时,您只需从备份中恢复即可。

此外,我建议您保留数据库的完整创建脚本。然后,这将提供另一个选项 - 删除数据库,并从这些脚本重新创建。

关于sql - 如何重置Sql Server 2008数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4085494/

相关文章:

mysql - 如何在mysql中添加多个总计?

SQL 查询对我来说太复杂了

C# 未将对象引用设置为对象的实例

sql-server - T-SQL,在子查询中使用 MAX()+1 插入不会增加,替代方案吗?

sql-server - SQL : Storing guids

java - 将大型字符串数组作为 VarChar2 传递到 SQL 中

sql - 带where条件的窗口函数(条件row_number())

sql-server - 如何在SQL Server中创建SYS模式的表?

SQL:为重复条目创建计数器

sql - 为什么要从此查询中获取 9 行?