我正在寻找使用触发器删除数据库。这是因为我有一张保存客户端详细信息的表,当创建客户端时,为客户端创建数据库并将其所有数据保存在其数据库中。因此,删除客户端会留下孤立的数据库。客户端ID字段(guid)是数据库名称。任何帮助将不胜感激。SQL Server触发删除另一个数据库
到目前为止,这是我曾尝试:
CREATE TRIGGER DeletedClientDB
ON systemclients
FOR DELETE
AS
DECLARE @db VARCHAR(50);
SET @db = (SELECT deleted.SystemClientID FROM deleted)
DROP DATABASE @db
GO
但不能得到正确的语法。
你已经试过了什么? – byako
您正在使用哪些DBMS?请使用适当的标签,可能会有更快的答案。 – Renzo
我正在使用SQL 2012 – Santiago