Hola, no comprendo que es esta documentacion? porque no usas visio? que es lo que estas queriendo realmente documentar? no me queda muy claro la verdad :s
 

-----

Buenos Aires - Argentina

Microsoft MVP (Most Valuable Professional) SQL Server

Culminis Speaker - Microsoft Influencier

www.sqlgururs.org

 

 


De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Gabriel Almiñana
Enviado el: Wednesday, November 01, 2006 11:28 AM
Para: dbms List Member
Asunto: [dbms] Documentacion de PAs

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

Responder a