Excelente idea. Gracias por compartirla.
Saludos,
Ezequiel.
On 11/1/06, Gabriel Almiñana <[EMAIL PROTECTED]> wrote:
Hola chicos estoy implementando una documentacion sobre los procedimientos
almacenados de nuestras bases de datos, y la queria compartir con la lista
por si alguno le sirve o si tienen algun comentario que me sirva a mi para
mejorarla
antes del codigo de cada PA agregamos esto
/*
<PA>
<nombre>pa_Ape_getExpedienteMedicoPrestador</nombre>
<comentario>Devuelve un listado de los prestadores asociados a la
practicas de una resolucion de un expediente medico.</comentario>
<parametros>
<parametro name="@pra_id" tipo="int">identificador de la practica de la
tabla osdopgpm.dbo.ExpedienteMedicoPractica</parametro>
<parametro name="@pre_id" tipo="int">identificador del prestador de la
tabla osdopgpm.dbo.ExpedienteMedicoPrestador</parametro>
</parametros>
<ejemplo>pa_Ape_getExpedienteMedicoPrestador 1 1</ejemplo>
<movimientos>
<movimiento><autor>Gabriel
Almiñana</autor><fecha></fecha><nota></nota></movimiento>
</movimientos>
</PA>
*/
y despues con este query obtenemos un xml con la documentacion
SELECT '<?xml version="1.0"?>' UNION ALL
SELECT SUBSTRING(text, CHARINDEX('<PA>', text), CHARINDEX('</PA>',
text)-CHARINDEX('<PA>', text)+5) FROM syscomments WHERE OBJECTPROPERTY(id,
'IsProcedure') = 1
AND CHARINDEX('<PA>', text)>1
Saludos!
Gabriel
--
Ezequiel Díaz Pacheco