如何从给定数据库中删除使用前缀“ BKP”的所有表?
-
09-10-2019 - |
题
我有一个SQL Server2005。在该服务器中,我有3个数据库 - > a,b,c。
如果我想删除表
- 仅来自数据库“ C”的表。
- 表的名称应以“ BKP”开头
- 应在一天前创建表。
解决方案
尝试这个:
USE C
GO
SELECT
'DROP TABLE ' + name
FROM sys.tables
WHERE create_date >= '20101211' -- substitute your date you're interested in
AND name like 'bkp%'
这将创建为输出列表 DROP TABLE:....
语句 - 复制这些并将其粘贴到新的SSMS窗口中并执行这些窗口 - 您已经完成了!
不隶属于 StackOverflow