sql 删除数据库所有用户表
2015-06-16 14:29
316 查看
--变量@tablename保存表名 declare @tablename nvarchar(100) --将用户表全部保存到临时表#tablename中 SELECT [name] into #tablename FROM sysobjects WHERE type = 'U'; --当#tablename有数据时 while(select count(1) from #tablename)>0 begin --从#tablename中取第一条 select top 1 @tablename=[name] from #tablename; --进行表删除操作,表名为变量,所以此处用到动态sql exec('drop table '+@tablename); --将此表名记录从#tablename中删除 delete from #tablename where [name]=@tablename; end
相关文章推荐
- oracle数据库转mysql数据库
- MySQL数据库备份命令
- 8种Nosql数据库系统对比
- MySQL5.6 yum安装
- 线上数据导入测试环境的一些注意点
- Can't connect to MySQL server on localhost (10061)解决方法_Mysql
- xtrabackup原理和使用
- Mysql数据库事务隔离级别
- Redis中sentinel集群的搭建和Jedis测试 图文教程[一]
- Oracle 客户端 NLS_LANG 的设置
- ios sqlite3
- EBS并发管理器表CMCLEAN.SQL
- CI的数据库操作
- MySQL 通配符学习总结
- 机房断电GRID找不到asm盘,导致数据库无法启动
- Lucene索引并检索数据库
- Sql Server简单加密与解密 【转】
- mysql导入数据乱码 解决
- Oracle 自增长id
- Linux安装redis