----- 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