1

今天早上我在一个数据库中,其中只有 10k 个非系统存储过程。我正在寻找一组大约 20 人的名字。当我尝试选择节点来查看它们时,它会引发错误。我猜想试图展示许多存储过程。

我很难在 Google 上找到正确的语法。所以我想我会问并给它一个好标题,以便其他人将来可以找到它。

所以这是我到目前为止的代码

SELECT ROUTINE_NAME
FROM SYS.OBJECTS
WHERE ROUTINE_NAME LIKE '%PER_%' 
AND ROUTINE_TYPE= 'PROCEDURE'
ORDER BY ROUTINE_NAME ASC
4

1 回答 1

4

我认为您正在查询错误的系统视图。这似乎是观点Information_Schema.Routines

SELECT ROUTINE_NAME
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'PROCEDURE'
AND ROUTINE_NAME LIKE 'PER_%'
ORDER BY ROUTINE_NAME ASC
于 2012-05-25T17:58:36.583 回答