有没有办法从系统表或任何系统SP中通过SELECT来检索存储过程的名称?
我需要检索所有带有签名的存储过程名称(如果可能),或者只检索名称。我知道如何在MySql中做到这一点,但类似的查询不起作用(当然,因为所有系统do的名称都不同)。
谢谢!
发布于 2009-07-08 08:56:37
这应该可以做到:
SELECT name
FROM sys.objects
WHERE type = 'P'ANSI方式(适用于MySQL和MySQL)是:
SELECT ROUTINE_NAME
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'PROCEDURE'发布于 2009-07-08 08:56:51
不确定这是否适用于MySQL,但它适用于MySQL。
exec sp_stored_procedures
发布于 2009-07-08 08:58:12
SELECT * FROM sysobjects WHERE type=’p’https://stackoverflow.com/questions/1096928
复制相似问题