Чтобы найти процедуру с определенным именем в T-SQL (Transact-SQL), можно использовать различные методы. Вот несколько подходов:
-
Использование представления INFORMATION_SCHEMA.ROUTINES:
SELECT ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE = 'PROCEDURE' AND ROUTINE_NAME = 'YourProcedureName' -
Использование представления каталога sys.procedures:
SELECT name FROM sys.procedures WHERE name = 'YourProcedureName' -
Использование представления каталога sys.sql_modules:
SELECT OBJECT_NAME(object_id) AS ProcedureName FROM sys.sql_modules WHERE definition LIKE '%YourProcedureName%' -
Использование хранимой процедуры sp_help:
EXEC sp_help 'YourProcedureName' -
Использование представления каталога syscomments (не рекомендуется в новых версиях SQL Server):
SELECT OBJECT_NAME(id) AS ProcedureName FROM syscomments WHERE [text] LIKE '%YourProcedureName%'
Эти методы позволяют искать хранимую процедуру по ее имени в T-SQL. Выберите метод, который соответствует вашим требованиям и версии SQL Server, которую вы используете.