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 ;-) ?

Preguntas similare

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 ;-) ?


Respuesta Responder a este mensaje
#2 Alejandro Mesa
06/06/2006 - 13:46 | Informe spam
Carlos,

Quiero agregar al comentario de Guillermo, que tambien puedes usar la vista
INFORMATION_SCHEMA.PARAMETERS.


AMB

"Carlos Gómez" wrote:

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 ;-) ?


Respuesta Responder a este mensaje
#3 Carlos Gómez
06/06/2006 - 18:11 | Informe spam
Alejandro Mesa wrote:

Carlos,

Quiero agregar al comentario de Guillermo, que tambien puedes usar la
vista INFORMATION_SCHEMA.PARAMETERS.




Pero information_schema.parameters solo da informacion de los parametros de
salida (o al menos eso dice BOL)


Desde Aguadulce - España
Carlos Gomez
Respuesta Responder a este mensaje
#4 Carlos Gómez
06/06/2006 - 18:12 | Informe spam
Guillermo Roldà¡n wrote:

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,



OK, los consultaré.

Muchas gracias


Desde Aguadulce - España
Carlos Gomez
Respuesta Responder a este mensaje
#5 Alejandro Mesa
06/06/2006 - 20:14 | Informe spam
Carlos,

use northwind
go

select *
from INFORMATION_SCHEMA.PARAMETERS
where specific_name = 'Sales by Year'
order by ordinal_position
go

Lee en los BOL sobre la columna PARAMETER_MODE en esa vista de sistema.


AMB

"Carlos Gómez" wrote:

Alejandro Mesa wrote:

> Carlos,
>
> Quiero agregar al comentario de Guillermo, que tambien puedes usar la
> vista INFORMATION_SCHEMA.PARAMETERS.
>

Pero information_schema.parameters solo da informacion de los parametros de
salida (o al menos eso dice BOL)


Desde Aguadulce - España
Carlos Gomez

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida