代码之家  ›  专栏  ›  技术社区  ›  TonyP

如何搜索例程/(SP触发器函数)的内容

  •  2
  • TonyP  · 技术社区  · 14 年前

    我需要搜索数据库中所有例程的例程体(存储过程、函数、触发器)中的文本。。我该怎么做。。

    2 回复  |  直到 14 年前
        1
  •  4
  •   gbn    14 年前
    SELECT 
        OBJECT_NAME(object_id)
    FROM
        sys.sql_modules
    WHERE
        definition LIKE '%' + 'WhatIWant' + '%'
    

    使用信息模式或系统注释... 它们在1行或更多行上使用nvarchar(4000),这意味着某些搜索将失败

        2
  •  0
  •   bobs    14 年前

    如果在单个过程、函数或触发器中进行搜索,那么编写过程脚本并对结果进行搜索可能是最简单的。

    exec sp_helptext myProc