删除指定数据库中的所有表
USE DC -- 删除的表的数据库 --变量@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 --最后删除临时表#tablename drop table #tablename
中山赢友网络科技有限公司(http://www.winu.net/)承接IOS、Android、Window Phone 8+、Window 10 App应用开发,IOS、Android、Window Phone 8+游戏开发,.NET/PHP软件系统开发,HTML5网站、游戏、微官网开发。欢迎致电:0760-88809987、18676265646 陈先生。