2011-12-11 64 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%' 
相關問題