如何编辑存储过程?

Pha*_*e01 7 t-sql sql-server stored-procedures

我的数据库中有几个存储过程,结构如下:

CREATE PROCEDURE MyProcedure (.....)
AS
    DECLARE @myvar NVARCHAR(100);
    SET @myvar = (SELECT .... FROM my_table WHERE ....)
GO
Run Code Online (Sandbox Code Playgroud)

我被要求在每个具有它的过程my_table中将该FROM子句中的表替换为另一个.

我经历了很多研究,但是我应该创建一个独立工作的脚本,但我找不到合适的东西.例如,我发现sp_helpTetx它显示了存储过程的源代码,但有没有办法将其放入变量中进行编辑?

pb.*_*pb. -2

如果 sp_HelpText 返回一个表,为什么不使用游标来循环结果并将结果字符串连接在一起呢?这很讨厌,但可以解决问题。