关于sql server 2008:如何以简单的方式删除所选的100个临时数据库

How to delete selected 100's of temp database in easy way

如何轻松删除所选的100个数据库? 我正在使用SQL Server。

例:

1
2
3
4
5
6
7
8
9
10
11
dbo.temp1
dbo.temp2
dbo.temp3
.
.
.
dbo.temp98
dbo.temp99
dbo.temp100
dbo.temp101
dbo.temp102

我只想删除dbo.temp1dbo.temp100


首先运行它来检查它只列出你要删除的表:

1
EXEC sp_MSForEachTable 'IF LEFT(''?'',11) = ''[dbo].[temp''  PRINT ''?'''

如果是,请运行:

1
EXEC sp_MSForEachTable 'IF LEFT(''?'',11) = ''[dbo].[temp''  DROP TABLE ?'