--在查询分析器中,选择你的数据库,直接执行下面的语句就行了.exec sp_msforeachtable 'alter table ? NOCHECK CONSTRAINT ALL'
exec sp_msforeachtable 'alter table ? disable trigger ALL'exec sp_msforeachtable 'delete ?'exec sp_msforeachtable 'alter table ? CHECK CONSTRAINT ALL'
exec sp_msforeachtable 'alter table ? enable trigger ALL'

解决方案 »

  1.   

    我想话 看这样行不行1   生成创建数据库的脚本  在企业管理器里可以实现
        然后在查询分析器里执行 就行了2   select 'truncate table  ' + name from sysobjects 
          where xtype='U'然后把结果集  拷贝到新查询   执行 
                OK 但是 做的时候 请先备份   呵呵   安全第一
      

  2.   

    或者用数据库脚本,重新建库:--生成数据库脚本
    sql200企业管理器
      --右键要处理的数据库
      --所有任务
      --生成SQL脚本
      --<常规>里选择"生成全部对象脚本"","在脚本文件中包含说明性标题"选上
      --<设置格式>里,将"包含扩展属性",选上
      --<选项>中,将"表脚本选项"中的内容全部选择上
      --<选项>中,"安全性选项",选择"包含创建数据库及用户权限"等的设置
      --其他所有的选项保持默认值
      --然后确定,将其保存成一个.sql文件然后在查询分析器中打开并执行上面生成的.sql文件,这样,就用一个完全的空库替换了你原来的数据库,也就相当于删除了你的库中的数据了.
      

  3.   

    zjcxc(邹建)
    你这种方法会不会把系统表的数据也删除?
    我只是想把用户建的表的数据内容都删除而已
    偶暂时不想冒这个险啊
      

  4.   

    delete * from ************
      

  5.   

    delete * from where username<>$!%#!$#!$#
      

  6.   

    生成所有用户表的SQL脚本.执行这些脚本
      

  7.   

    可以先备份再操作...
    -------------------------------------------------------------------------
     回复人: newhandtoo(停留卡) ( ) 信誉:100  2004-05-06 23:18:00  得分:0  
     
      zjcxc(邹建)
    你这种方法会不会把系统表的数据也删除?
    我只是想把用户建的表的数据内容都删除而已
    偶暂时不想冒这个险啊