Gracias por compartirlo, es muy interesante la idea.
 
Saludos
Mariano


 
On 11/3/06, Gabriel Almiñana <[EMAIL PROTECTED]> wrote:
Holas, con esto queria armar un xml con la descripcion de que hace cada PA y que es cada parametro, como donde trabajo no hay muchos recursos y no valoran la documentacion, me parecio que con esto podia generar algo basico y lo puedo ir generando a medida que vamos modificando o revisando pas, con visio como seria?
 
slds
 
----- Original Message -----
Sent: Thursday, November 02, 2006 8:28 PM
Subject: [dbms] Documentacion de PAs

 
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



--
--------------------------------
Atte.
Ing. Jose Mariano Alvarez

Responder a