para MAXI [MVP SQL] y todos los interesados sobre stored procedures

06/06/2006 - 10:07 por Carlos Gómez | Informe spam
En un mensaje anterior me respondiste que para obtener la lista de los
procedimientos almacenados era mejor usar las vistas
INFORMATION_SCHEMA.PROCEDURES que las tablas del sistema ya que las
tablas del sistema pueden ser cambiadas en versiones futuras de
SQLServer. Concretamente comentaste que SQLServer 2005 no valdría...

Hasta ahí, todo correcto.

El problema es que necesito, tanto la lista de los SP, como sus
parametros de entrada y sus tipos de datos. Esta información la
obtengo (en SQLServer 2000) haciendo uso de sysobjects, systables...

Ahora bien, ¿hay alguna otra forma que me asegure la compatibilidad
para SQLServer 2005, y claro SQLServer 2048 y posteriores ;-) ?
 

Leer las respuestas

#1 Guillermo Roldán
06/06/2006 - 13:19 | Informe spam
Puedes apoyarte en los procedimientos almacenados del sistema. Estan justo
para esto.

En los Libros en Pantalla, busca por "procedimientos sistema".

ej: sp_stored_procedures y sp_sproc_columns

Saludos,
Guillermo Roldán
MCITP-MCTS-MCDBA-MCSE-MCSA
Madrid, Spain



"Carlos Gómez" escribió:

En un mensaje anterior me respondiste que para obtener la lista de los
procedimientos almacenados era mejor usar las vistas
INFORMATION_SCHEMA.PROCEDURES que las tablas del sistema ya que las
tablas del sistema pueden ser cambiadas en versiones futuras de
SQLServer. Concretamente comentaste que SQLServer 2005 no valdría...

Hasta ahí, todo correcto.

El problema es que necesito, tanto la lista de los SP, como sus
parametros de entrada y sus tipos de datos. Esta información la
obtengo (en SQLServer 2000) haciendo uso de sysobjects, systables...

Ahora bien, ¿hay alguna otra forma que me asegure la compatibilidad
para SQLServer 2005, y claro SQLServer 2048 y posteriores ;-) ?


Preguntas similares