我现在的位置:

微知识 - 知识分享 - 电脑网络 - 数据库
知识分享
  1. SQL Server 如何删除某个数据库中的所有表

    完善时间:2014-08-29 01:32:12会员:bekda目录:电脑网络 - 数据库浏览:3745 次

    以SQL2008为例(其他版本方法基本一致):

    1、打开SSMS - SQL Server Management Studio

    2、选择需删除所有表的数据库 > 新建查询

    3、查询窗口输入以下代码:

    declare @CurrentTableName nvarchar(100)
    declare @CurrentTableObjectID int
    declare @deletetableSqlString nvarchar(1000)
    --select * from Sys.all_objects where type='U' ;
    declare tb cursor local for select name,object_id from Sys.all_objects where type='U' ;
    open tb 
    fetch next from tb into @CurrentTableName,@CurrentTableObjectID
    while @@fetch_status=0
    begin
    set @deletetableSqlString='drop table '+@CurrentTableName
    exec sp_executesql @deletetableSqlString;
    print '删除数据表'+@CurrentTableName +'完成'
    fetch next from tb into @CurrentTableName,@CurrentTableObjectID
    end
    close tb
    deallocate tb

    4、确认无误后点击“执行”即可。

    *此项操作将删除所选数据库的所有表单及数据,请谨慎操作!

联系方式:

南京贝加达电子科技有限公司

  • 地址:南京市江北新区柳州北路21号涤太太科技大楼2F
  • 联系人:焦倩华(先生)
  • 手机:13813916308
  • 邮箱:Ser@bekda.com
  • 服务专线:400-8282-116
©2010-2024 Bekda Electronic Technology Co., Ltd. All right reserved.

苏公网安备 32011102010041号

320111201705278429

苏ICP备12027725号