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

如何在SQL Server中检索存储过程的名称?

  •  0
  • 0100110010101  · 技术社区  · 16 年前

    是否有任何方法可以通过从系统表或任何系统SP中选择来检索存储过程的名称?

    非常感谢。

    3 回复  |  直到 16 年前
        1
  •  5
  •   David M    16 年前

    这应该做到:

    SELECT  name
    FROM    sys.objects
    WHERE   type = 'P'
    

    ANSI方法(可用于MySQL和MS SQL)是:

    SELECT  ROUTINE_NAME
    FROM    INFORMATION_SCHEMA.ROUTINES
    WHERE   ROUTINE_TYPE = 'PROCEDURE'
    
        2
  •  2
  •   super9    16 年前

    不确定这在MySQL中是否有效,但在MS SQL中有效。

        3
  •  0
  •   fancyPants    13 年前
    SELECT * FROM sysobjects WHERE type=’p’