最近做數據轉移,由於誤操作,在系統表master表里創建了N多表 實在是沒法刪
找到以下方法共享一下
--指定要刪除的數據庫中的表
use master
go
declare @sql varchar(8000),@TableName varchar(100)
begin
declare cur cursor for
select Name from sysobjects where xtype='p' --查詢系統對象,即所有的表名,存儲過程,函數等等
open cur
fetch next from cur into @TableName
while @@fetch_status=0
begin
set @sql='drop table '+@TableName --DROP DEFAULT PROCEDURE 根據刪除對象類型對應調整,例如是存儲過程的話 即drop procedure
exec (@sql)
fetch next from cur into @TableName
end
close cur
deallocate cur
end
--select * from sysobjects where xtype='p' order by crdate
