建个游标!
取数据库中sysobjects表中用户类型为user的表出来
truncate table 游标OK!

解决方案 »

  1.   

    还有就是,怎么列出MSSQL数据库中所有用户创建的表的名称啊?
      

  2.   

    --清数据 sql200企业管理器
    --右键要清除数据的数据库
    --所有任务
    --生成SQL脚本
    --常规里选择生成全部对象脚本
    --设置格式里,将"包含扩展属性"选上
    --选项中,将"编写数据库脚本"及"表脚本选项"中的内容全部选择上
    --其他所有的选项保持默认值--然后确定,将其保存成一个.sql文件查询分析器中,打开上述SQL语句,切换当前数据库到master,按F5执行就可以了.
      

  3.   

    --列出MSSQL数据库中所有用户创建的表的名称select 表名=name from sysobjects where xtype='U' and status>=0
      

  4.   

    Exec sp_msforeachtable 'truncate table ?'
      

  5.   

    declare @sqlcmd varchar(4000)set @sqlcmd = ''
    select @sqlcmd = @sqlcmd + 'delete from ' +  name + char(10) from sysobjects where type = 'U'
    exec (@sqlcmd)or use 'truncate table ' command