数据库中某些表没有记录,想把这些表删除,有没有简单的方法?
解决方案 »
- 生产过程中出现的唯一编码的条码产品出入库表关系如何建(比较复杂)
- sql插入语句是否有长度限制?谢谢!
- 求教:查询出座机<8位或手机<11位的数据,只要其中一个条件满足则数据是完整的
- 小妹求助一个初级问题:新建一个datetime类型的字段,怎么把系统当前时间设为它的默认值啊?
- 数据库设计
- 数据库多表连接问题出报表
- 图片
- SQL server2000安装的问题:(
- 数据类型问题
- 救命啊!这下怎么办啊?急!急!!急!!!急!!!!
- [求助]Reporting Services 2005的报表能否导出到Word中?
- 求一个分页的存储过程**********************************************
drop table tb
DECLARE #cusT CURSOR
FOR SELECT OBJECT_NAME(id) FROM sysobjects WHERE xtype='U'
OPEN #cusT
FETCH NEXT FROM #cusT
INTO @T
WHILE @@FETCH_STATUS =0
BEGIN
EXEC('SELECT TOP 1 * FROM '+@T)
IF @@ROWCOUNT<>0
EXEC ('DROP TABLE' +@T)
END
CLOSE #cusT
DEALLOCATE #cusT
看看 可以用不
=================================
IF @@ROWCOUNT<>0 改为:IF @@ROWCOUNT=0
----------------------------------------------------------------
sp_msforeachtable 'if not exists(select 1 from ?) drop table ?'果然能够把数据库中表内容为空的表删除
速度还可以
收下了
谢谢
方法好用收下了
drop table [TableName]