mssql sqlserver 快速清除数据表中数据的方法分享


摘要:
在测试数据库中,我们常常需要清空数据库中的所有数据,让数据库变干净,供生产环境使用,下文将分享数据库清空的脚本
实验环境:sql server 2008 R2


实现思路:
1.禁用表中所有外键设置

2.清空表数据

3.启用所有表的外键设置

  exec   sp_msforeachtable   'alter   table   ?  nocheck   constraint   all '   ---禁用外键约束

  exec   sp_msforeachtable   truncate   table   ? '    ---删除表数据
  
  exec   sp_msforeachtable   'alter   table   ?   check   constraint   all ' ---启用外键约束