Ho diversi stored procedure nel mio database, strutturati in questo modo:Come posso modificare una procedura memorizzata?
CREATE PROCEDURE MyProcedure (.....)
AS
DECLARE @myvar NVARCHAR(100);
SET @myvar = (SELECT .... FROM my_table WHERE ....)
GO
mi fu chiesto di sostituire la tabella my_table
nella clausola FROM
con un altro uno in ogni procedura che ha.
Ho svolto molte ricerche, ma dovrei creare una sceneggiatura che funzioni da sola e non ho trovato nulla di adatto. Ad esempio ho trovato il sp_helpTetx
che mostra il codice sorgente di una procedura memorizzata, ma c'è un modo per inserirlo in una variabile per modificarlo?
ci sono strumenti di refactoring gratuiti per SSMS che possono 'smart' rinominare my_table, ad esempio. per esempio. ApexSQL. – g2server