ver tabla salida procedimientos procedimiento parametros ejemplo ejecutar devolver datos codigo buscar almacenados almacenado sql-server ssms

sql-server - tabla - parametros procedimientos almacenados sql server



Busque una cadena buscando todos los procesos almacenados en SQL Server Management Studio 2008 (4)

¿Hay alguna manera de buscar una cadena dentro de todos los procesos almacenados en SQL Server Management Studio?


Eche un vistazo a la búsqueda SQL de RedGate . Es un plugin de Management Studio y una descarga gratuita. Puede buscar dentro de una base de datos dada o en una instancia completa.


En mi caso, estaba buscando obtener el esquema y el nombre del procedimiento almacenado cada vez que busco un texto o palabra clave específica. El código que uso y me funciona es:

USE [your_DB_name]; GO SELECT [Scehma]=schema_name(o.schema_id), o.Name FROM sys.sql_modules m INNER JOIN sys.objects o ON o.object_id = m.object_id WHERE m.definition like ''%your keyword%'' GO

El resultado es simple y de la siguiente manera:

---------------------------------------------- | Schema | Name | ---------------------------------------------- | dbo | stored_procedure_name | ---------------------------------------------- ... and so on (if the keyword exists in more than one stored procedure)


Yo siempre uso esto;

SELECT Name FROM sys.procedures WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE ''%SEARCHSTRING%''


SELECT * FROM sys.sql_modules WHERE definition LIKE ''%yourstring%''