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 -----From: Maxi AccottoTo: dbms List MemberSent: Thursday, November 02, 2006 8:28 PMSubject: [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
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 mejorarlaantes 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 documentacionSELECT '<?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)>1Saludos!Gabriel
--
--------------------------------
Atte.
Ing. Jose Mariano Alvarez
