sql2000中如何删除master表中自己建立的表(表很多)
答案:2 悬赏:70 手机版
解决时间 2021-02-20 05:27
- 提问者网友:城市野鹿
- 2021-02-19 19:26
sql2000中如何删除master表中自己建立的表(表很多)
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-02-19 20:47
--指定要删除的数据库中的表
use master
go
--如果存储过程DropTables存在就删除掉,然后重新创建
if object_ID('DropTables') is not null
drop proc DropTables
go
--创建存储过程来删除表
create proc DropTables
as
declare @sql varchar(8000),@TableName varchar(100)
begin
declare cur cursor for
select Name from sysobjects where xtype='u'
--where 条件可以根据需要来修改,目前是删除所有用户表
open cur
fetch next from cur into @TableName
while @@fetch_status=0
begin
set @sql='drop table '+@TableName
exec (@sql)
fetch next from cur into @TableName
end
close cur
deallocate cur
end
go
--执行存储过程
exec dropTable
go
--删除存储过程
if object_ID('DropTables') is not null
drop proc DropTables
go
还有问题可以留言给我
use master
go
--如果存储过程DropTables存在就删除掉,然后重新创建
if object_ID('DropTables') is not null
drop proc DropTables
go
--创建存储过程来删除表
create proc DropTables
as
declare @sql varchar(8000),@TableName varchar(100)
begin
declare cur cursor for
select Name from sysobjects where xtype='u'
--where 条件可以根据需要来修改,目前是删除所有用户表
open cur
fetch next from cur into @TableName
while @@fetch_status=0
begin
set @sql='drop table '+@TableName
exec (@sql)
fetch next from cur into @TableName
end
close cur
deallocate cur
end
go
--执行存储过程
exec dropTable
go
--删除存储过程
if object_ID('DropTables') is not null
drop proc DropTables
go
还有问题可以留言给我
全部回答
- 1楼网友:醉吻情书
- 2021-02-19 21:51
use master
go
drop table 表名
或
drop table master.dbo.表名
首先要有删表的权限
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯