从另一个过程更改存储过程

时间:2014-09-09 11:51:55

标签: sql sql-server sql-server-2008 stored-procedures

我想知道如何从另一个存储过程更改存储过程。我创建了一个名为dbo.change的存储过程,在此过程中,我想更改需要更改的其他存储过程。

但是目前我使用的是alter procedure,当更改过程正在编译时,它会在alter上失败。有没有这样做的方法?

1 个答案:

答案 0 :(得分:4)

您需要使用动态SQL来更改另一个存储过程。例如:

ALTER PROC dbo.Change
AS
EXEC sp_executesql N'ALTER PROC dbo.SomeOtherProc AS ...';
GO