Publicidad

Buscar los procedimientos almacenados de una base de datos SQL Server y sus parámetros.


Por Alex el 15/08/2008, Comentar el artículo

Comparte este artículo:      




Esta acción la podemos realizar interrogando con una consulta las tablas o vistas de sistemas de SQL Server 2005 sysobjects/sys.objects y syscolumns/sys.columns, que nos devolverán información sobre tablas, procedures, etc.


Utilizando esta sentencia SQL obtendremos los procedimientos almacenados de usuario de la base de datos PUBS.

Use pubs select name from sysobjects Where xType = 'P' And left(name, 3) <> 'sp_'

Filtramos por xType = ‘P’ que identifica a los procedimientos almacenados y descartamos los que empiezan por sp_ porque son de sistema (y nunca deberíamos llamar a nuestros procedimientos almacenados con el prefijo sp_)

Cuando tenemos todos los procedimientos almacenamos con otra sentencia SQL buscamos sus parámetros:

USE PUBS

select s.name, t.name as tipo, s.length
from syscolumns s left join systypes t on s.xtype = t.xtype
left join sysobjects o on s.id = o.id Where o.name = 'reptq3'
Order by s.name

Con estas dos consultas podríamos crearnos un cursor que devolviera todos los procedimientos almacenados y sus parámetros.

Funciona en SQL Server 2000, SQL Server 2005 y en SQL Server 2008.

Y esto es todo, feliz programming!!
Alex.


Si te ha gustado el artículo compartelo en:      



También puede interesarte:

Instalacion desatendida de SQL Server en Ubuntu

Instalacion desatendida de SQL Server en Ubuntu

Por Alex, el 13/11/2023

Bases de datos de pruebas para SQL Server

Bases de datos de pruebas para SQL Server

Por Alex, el 07/11/2023

Descargar versiones antiguas de SQL Server

Descargar versiones antiguas de SQL Server

Por Alex, el 30/10/2023

EL poder del Transact-SQL.

EL poder del Transact-SQL.

Por Alex, el 14/06/2023

Instalar SQL Server 2019 gratis para desarrollar

Instalar SQL Server 2019 gratis para desarrollar

Por Alex, el 08/11/2022

Reducir el tamaño del fichero de transacciones de SQL Server

Reducir el tamaño del fichero de transacciones de SQL Server

Por Alex, el 03/11/2021


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.