首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教:怎么批量删除数据库(drop database 能否使用通配符?)

2012-02-25 
请问:如何批量删除数据库(drop database 能否使用通配符?)如题~我试着下面这么写提示语法错误dropdatabase

请问:如何批量删除数据库(drop database 能否使用通配符?)
如题~   我试着下面这么写提示语法错误
drop   database   System_*

如果不能使用通配符,要怎么实现批量删除以System_开头的数据库?谢谢!

[解决办法]
declare @sql varchar(8000)
Select @sql=isnull(@sql, ' ')+ 'drop database '+name+char(13)
from master..sysdatabases where name like 'system% '
exec(@sql)
[解决办法]
declare @var varchar(1000)
set @var= ' '
select @var=@var+ 'drop database '+name+char(13) from sysdatabases where name like 'System_% '
print @var
--exec(@var)

热点排行