当前位置: 代码迷 >> 综合 >> SQL删除多个数据库
  详细解决方案

SQL删除多个数据库

热度:8   发布时间:2023-10-21 01:33:39.0


数据库只能一个个删除,类似:

1、

drop database like "xxx%"

2、或者使用变量赋值

drop database @dbname

都是不可行的。

但是即便是一个个删除还有有办法“批量地一个个删除”,就是使用通配符:

declare @sql varchar(8000)
Select @sql=isnull(@sql, ' ')+ 'drop database '+name+char(13) from sysdatabases where name like 'xxx%' 
print @sql
exec(@sql)

  相关解决方案