删除sql server中的数据库

Bha*_*ath 1 sql-server sql-server-2008

我需要删除名称以"In"开头的数据库...

我试过"喜欢",但却抛出语法错误......

我尝试了以下命令,但为"name"抛出了语法错误

SELECT'DROP DATABASE'+ name +';' 来自sys.databases,其名称如'In%'

Rob*_*ley 11

怎么样:

DECLARE @qry nvarchar(max);

SELECT @qry = 
(SELECT 'DROP DATABASE ' + name + '; ' 
FROM sys.databases 
WHERE name LIKE 'In%'
FOR XML PATH(''));

EXEC sp_executesql @qry;
Run Code Online (Sandbox Code Playgroud)