使用sp_HElpText查看存储过程

时间:2015-09-29 07:29:47

标签: sql-server stored-procedures

如何使用sp_HelpText

查看存储过程

我不确定它的确切拼写?我正在寻找类似下面的内容,

EXEC sp_HelpText WHERE storeprocedurename Like '%spInsert%'

是否可以查看商店流程?

1 个答案:

答案 0 :(得分:2)

在数据库中创建以下存储过程。它将来也会对你有所帮助。

EXEC Searchinall 'TextSpName'    

CREATE PROCEDURE [dbo].[Searchinall] 
    (@strFind AS VARCHAR(MAX))
    AS
    BEGIN
        SET NOCOUNT ON; 
        --to find string in all procedures        
        BEGIN
            SELECT OBJECT_NAME(OBJECT_ID) SP_Name,
                   OBJECT_DEFINITION(OBJECT_ID) SP_Definition
            FROM   sys.procedures
            WHERE  OBJECT_DEFINITION(OBJECT_ID) LIKE '%' + @strFind + '%'
        END
    END

它将提供所有匹配的商店过程列表,其中包含/使用给定的关键字。 TextSpName