在sql server 2012中删除X个表

时间:2014-10-22 19:34:59

标签: sql sql-server sql-server-2012

我有一个包含1000个表的数据库。我想放弃所有这些,除了说15个。

有快速的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以运行以下sql语句并获取所需的表列表,然后复制并粘贴结果以实际删除表。

SELECT 'drop table ' + t.TABLE_SCHEMA + '.' + T.TABLE_NAME + ';' 
FROM INFORMATION_SCHEMA.tables t
WHERE table_name LIKE '%bob%'