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:

Migrar una base de datos de MySql a SQL Server

Migrar una base de datos de MySql a SQL Server

Por Alex, el 08/01/2021

SQL Server - extraer el día, mes y año de una fecha

SQL Server - extraer el día, mes y año de una fecha

Por Alex, el 07/01/2021

EL poder del Transact-SQL.

EL poder del Transact-SQL.

Por Alex, el 06/01/2021

Instalar SQL Server 2019 gratis para desarrollar

Instalar SQL Server 2019 gratis para desarrollar

Por Alex, el 14/12/2020

SQL Server Management Studio - administrador SQL Server

SQL Server Management Studio - administrador SQL Server

Por Alex, el 14/12/2020

Instalación personalizada de SQL Server

Instalación personalizada de SQL Server

Por Alex, el 14/12/2020


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.