【发布时间】:2021-10-29 03:51:12
【问题描述】:
我有一个 SQL 数据库,我想删除几乎所有与特定架构相关的表,但其中几个除外。因此,我认为我需要编辑以下 sql 查询(删除特定模式的所有表):
EXEC sp_MSforeachtable
@command1 = 'DROP TABLE ?'
, @whereand = 'AND SCHEMA_NAME(schema_id) = ''your_schema_name'' '
您能否建议一种聪明而优雅的方式,以便我可以添加我想要保留的表格列表并删除其他所有内容?
【问题讨论】:
-
您打算多久执行一次?
-
理论上无限次......可能是一周一次或一天几次
标签: sql sql-server schema