我有一组名称类似于“somename_%”的存储过程。有没有办法用一个查询删除那个 SP,例如
DROP PROCEDURE where name like 'somename_%'
.
最佳答案
这适用于 MSSQL 2005 +
DECLARE @DropScript varchar(max)
set @DropScript = ''
SELECT @DropScript = @DropScript + 'DROP PROCEDURE [' + schema_name(schema_id)+ '].' + '[' + name + ']
' FROM sys.procedures
where name like 'somename_%'
exec (@DropScript)
关于sql - 按名称删除一组存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2446003/