2011-12-11 63 views

回答

2

按照documentation,此查询应该给你以 “ABC” 开始的程序:

SELECT o.name 
FROM sysobjects AS o 
INNER JOIN sysprocedures AS p ON o.id = p.id 
WHERE o.name LIKE "ABC%" 
+0

非常感谢您的帮助。 但是,它给了我错误的'名称',我不得不将它更改为'名称'。 – Aniruddha

+0

@Aniruddha谢谢你让我知道。我更新了我的答案,以帮助将来阅读它的人。 –

1

没有加入必要在这里和使用INFORMATION_SCHEMA视图(可用自SQL Server 2005中)

SELECT SPECIFIC_NAME FROM INFORMATION_SCHEMA.ROUTINES 
WHERE SPECIFIC_NAME LIKE 'ABC%' 
ORDER BY SPECIFIC_NAME ASC 
2

亚当温格答案的小调整,为我工作:

SELECT o.name 
FROM sysobjects AS o 
INNER JOIN INFORMATION_SCHEMA.ROUTINES AS p ON o.name = p.SPECIFIC_NAME 
WHERE o.name LIKE '%price%' 

SELECT o.name 
FROM sysobjects AS o 
INNER JOIN sys.procedures AS p ON o.id = p.object_id 
WHERE o.name LIKE '%price%' 
相关问题