删除数据库表

noblood 2006-05-26 02:55:57
请问对删除多个表时,用一条语句怎么写??
...全文
856 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hr88rong 2006-05-26
  • 打赏
  • 举报
回复
牛啊,删除库的方法都出来了!!

看来要多学习,还是不太明白楼上的方法

呵呵
wwh999 2006-05-26
  • 打赏
  • 举报
回复
删除整个库中的用户表
exec sp_MSforeachdb 'drop table ?'

有疑問呢,我也是第一次聽說...向 liangpei2008(我爱世界杯) 學習!
xr105 2006-05-26
  • 打赏
  • 举报
回复
再改一下就是删除多个表了.这是删除多个数据库的.
DECLARE GID CURSOR
READ_ONLY
FOR SELECT convert(varchar(40),[name]) as spid FROM [master].[dbo].[sysdatabases]
DECLARE @name varchar(40)
OPEN GID

FETCH NEXT FROM GID INTO @name
WHILE (@@fetch_status <> -1)
BEGIN
IF (@@fetch_status <> -2)
BEGIN
exec ('drop database '+ @name )
END
FETCH NEXT FROM GID INTO @name
END

CLOSE GID
DEALLOCATE GID
GO
wwh999 2006-05-26
  • 打赏
  • 举报
回复
刪除單張表
drop table 表名
刪除多張表
drop table 表名,表名2,表名3....

删除整个库中的用户表
exec sp_MSforeachdb 'drop table ?'
itblog 2006-05-26
  • 打赏
  • 举报
回复
学习~
liangpei2008 2006-05-26
  • 打赏
  • 举报
回复
drop table table1,table2,table3....
删除整个库中的用户表
exec sp_MSforeachdb 'drop table ?'
点点星灯 2006-05-26
  • 打赏
  • 举报
回复
drop table 表1
drop table 表2
...

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧