我有一个 SQL Server 2005。在该服务器中我有 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 窗口中并执行它们 - 然后就完成了!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)