如何查找包含的存储过程?

10 浏览
0 Comments

如何查找包含的存储过程?

我需要在SQL Server 2008中搜索包含某个数据库字段或变量名称的存储过程,可能会在where语句中使用。

admin 更改状态以发布 2023年5月21日
0
0 Comments

现在就下载一个免费的Red-Gate SQL Search 工具,开始享受在SQL Server中搜索的乐趣吧!:-)

enter image description here

这是一款非常好用的工具,而且是的!它完全免费,任何情况下都可以使用。

0
0 Comments
SELECT ROUTINE_NAME, ROUTINE_DEFINITION
    FROM INFORMATION_SCHEMA.ROUTINES 
    WHERE ROUTINE_DEFINITION LIKE '%Foo%' 
    AND ROUTINE_TYPE='PROCEDURE'

\n


\n

SELECT OBJECT_NAME(id) 
    FROM SYSCOMMENTS 
    WHERE [text] LIKE '%Foo%' 
    AND OBJECTPROPERTY(id, 'IsProcedure') = 1 
    GROUP BY OBJECT_NAME(id)

\n


\n

SELECT OBJECT_NAME(object_id)
    FROM sys.sql_modules
    WHERE OBJECTPROPERTY(object_id, 'IsProcedure') = 1
    AND definition LIKE '%Foo%'

\n\n提示:上面的内容是三个带有加粗标签的段落和两条水平线。

0