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

Responder a