SCRIPT DE TODOS LOS STORED PROCEDURES

26/07/2005 - 17:28 por Luis | Informe spam
Hola, deseo generar un script (usando transact sql, no el enterprise manager)
con el código de todos los stored procedures de usuario de una base de datos.
Por lo que indagué puedo obtener los nombres de éstos mediante la consulta:
select name from sysobjects where xtype = 'P' and category = 0
Ahora bien, ¿es posible lo que planteo?
Gracias desde ya por vuestras respuestas,

Luis.

Preguntas similare

Leer las respuestas

#1 Pantxo
26/07/2005 - 17:45 | Informe spam
Para obtener el código de un procedimiento almacenado:

sp_helptext <nombre_proc>

Un saludo

Pantxo

"Luis" escribió en el mensaje
news:
Hola, deseo generar un script (usando transact sql, no el enterprise


manager)
con el código de todos los stored procedures de usuario de una base de


datos.
Por lo que indagué puedo obtener los nombres de éstos mediante la


consulta:
select name from sysobjects where xtype = 'P' and category = 0
Ahora bien, ¿es posible lo que planteo?
Gracias desde ya por vuestras respuestas,

Luis.
Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
26/07/2005 - 20:25 | Informe spam
"Luis" wrote in message
news:
Hola, deseo generar un script (usando transact sql, no el enterprise
manager)
con el código de todos los stored procedures de usuario de una base de
datos.
Por lo que indagué puedo obtener los nombres de éstos mediante la
consulta:
select name from sysobjects where xtype = 'P' and category = 0



Haz un join de tu consulta con la tabla SysComments.

Lee la descripción de SysComments en tus Books On Line (BOL) para conocer
los detalles. Especialmente considerar que el texto del sproc (columna
SysComments.Text puede estar separado en varias filas si el texto del sproc
tiene mas de 4K de extensión).

Saludos
~gux
Respuesta Responder a este mensaje
#3 Maxi
26/07/2005 - 21:28 | Informe spam
Hola, y porque no usas SQL-DMO?


Salu2
Maxi


"Luis" escribió en el mensaje
news:
Hola, deseo generar un script (usando transact sql, no el enterprise
manager)
con el código de todos los stored procedures de usuario de una base de
datos.
Por lo que indagué puedo obtener los nombres de éstos mediante la
consulta:
select name from sysobjects where xtype = 'P' and category = 0
Ahora bien, ¿es posible lo que planteo?
Gracias desde ya por vuestras respuestas,

Luis.
Respuesta Responder a este mensaje
#4 Maxi
26/07/2005 - 21:28 | Informe spam
Mmm, no es un poco complejo? va que se yo, a mi me parece que si usa SQL-Dmo
es mas simple, pero..


Salu2
Maxi


"Gustavo Larriera [MVP]" escribió en el mensaje
news:
"Luis" wrote in message
news:
Hola, deseo generar un script (usando transact sql, no el enterprise
manager)
con el código de todos los stored procedures de usuario de una base de
datos.
Por lo que indagué puedo obtener los nombres de éstos mediante la
consulta:
select name from sysobjects where xtype = 'P' and category = 0



Haz un join de tu consulta con la tabla SysComments.

Lee la descripción de SysComments en tus Books On Line (BOL) para conocer
los detalles. Especialmente considerar que el texto del sproc (columna
SysComments.Text puede estar separado en varias filas si el texto del
sproc tiene mas de 4K de extensión).

Saludos
~gux

Respuesta Responder a este mensaje
#5 Gustavo Larriera [MVP]
26/07/2005 - 21:30 | Informe spam
Lo simple y lo complejo es un mero tema de entrenamiento y subjetividad :-)

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Maxi" wrote in message
news:
Mmm, no es un poco complejo? va que se yo, a mi me parece que si usa
SQL-Dmo es mas simple, pero..


Salu2
Maxi


"Gustavo Larriera [MVP]" escribió en el mensaje
news:
"Luis" wrote in message
news:
Hola, deseo generar un script (usando transact sql, no el enterprise
manager)
con el código de todos los stored procedures de usuario de una base de
datos.
Por lo que indagué puedo obtener los nombres de éstos mediante la
consulta:
select name from sysobjects where xtype = 'P' and category = 0



Haz un join de tu consulta con la tabla SysComments.

Lee la descripción de SysComments en tus Books On Line (BOL) para conocer
los detalles. Especialmente considerar que el texto del sproc (columna
SysComments.Text puede estar separado en varias filas si el texto del
sproc tiene mas de 4K de extensión).

Saludos
~gux





Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida