删除指定数据库所有表
来源:互联网 发布:淘宝网店怎么起步快 编辑:程序博客网 时间:2024/04/29 22:24
无主外键关系的表
use sq_mstfr715164GOdeclare @sql varchar(8000)while (select count(*) from sysobjects where type='U')>0beginSELECT @sql='drop table ' + nameFROM sysobjectsWHERE (type = 'U')ORDER BY 'drop table ' + nameexec(@sql) end
如果有主外键关系的,需先删除主外键,再删除所有表
use sq_mstfr715164DECLARE c1 cursor forselect 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; 'from sysobjectswhere xtype = 'F'open c1declare @c1 varchar(8000)fetch next from c1 into @c1while(@@fetch_status=0)beginexec(@c1)fetch next from c1 into @c1endclose c1deallocate c1--再来删除表,会删除该数据库(例test)下所有表DECLARE c2 cursor forselect 'drop table ['+name +']; 'from sysobjectswhere xtype = 'u'open c2declare @c2 varchar(8000)fetch next from c2 into @c2while(@@fetch_status=0)beginexec(@c2)fetch next from c2 into @c2endclose c2deallocate c2
0 0
- 删除指定数据库所有表
- mysql删除指定数据库所有的表
- sqlserver2005 删除指定数据库里的所有用户表
- SQLServer2005如何删除指定数据库的所有表
- 删除指定SQL数据库所有表和存储过程
- mysql 查询指定数据库所有表, 指定表所有列, 指定列所有表 所有外键及索引, 以及索引的创建和删除
- 删除指定表的所有索引
- 删除指定表的所有索引
- oracle删除指定用户所有表
- 删除数据库中的所有表
- 删除数据库所有用户表
- sqlserver删除数据库所有表
- --删除数据库中所有表
- 删除数据库的所有表
- 获取指定数据库中的所有表
- 导出数据库指定表所有数据
- MYSQL 指定数据库查询所有表行数。
- java 读取所有指定数据库所有表名
- tangwang
- 变量初始化
- 闲聊jpg和rar合并的秘密
- ffmpeg(8) AVIOContext II
- vs2005生成sqlite3.lib
- 删除指定数据库所有表
- 拓扑排序
- 查找二叉树
- SQLite C++操作类
- 杭电2047 阿牛的EOF牛肉串
- 动态规划入门策略—“最长公共子序列”
- 浅析error LNK2001: unresolved external symbol "public: __thisc...
- 从最大似然到EM算法浅解
- 你对baidu对一个网站的审阅期晓得多少?