您的位置:首页 > 数据库

删除数据库里的所有表

2014-05-14 15:51 204 查看
DECLARE c1 cursor for

select'alter table ['+ object_name(parent_obj)+'] drop constraint ['+name+']; '

from sysobjects

where xtype ='F'

open c1

declare @c1 varchar(8000)

fetch next from c1 into @c1

while(@@fetch_status=0)

begin

exec(@c1)

fetch next from c1 into @c1

end

close c1

deallocate c1

--删除数据库所有表

declare @tname varchar(8000)

set @tname=''

select @tname=@tname+Name+','from sysobjects where xtype='U'

select @tname='drop table '+ left(@tname,len(@tname)-1)

exec(@tname)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: