Está en la página 1de 9

AP6-AA2-Ev2-Construcción de elementos de programación para el proyecto de formación

SENA CENTRO DE SERVICIOS FINANCIEROS

BOGOTÀ

Fase 3: Desarrollo
2

Procedimientos Almacenados
 Unificación de la cedula del paciente:
Este procedimiento se realiza cuando se tiene un número de documento cargado en el sistema y se
requiere hacer un cambio.

USE [ClinicaC]
GO

/****** Object: StoredProcedure [dbo].[ad_unificacion_paciente] Script Date: 14/06/2016


4:59:39 p. m. ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
create PROCEDURE [dbo].[ad_unificacion_paciente]

@LcCodviejo varchar(30),
@LcCodnuevo varchar(30),
@LcTipo varchar(2)
3

AS
BEGIN

UPDATE paciente set codigo=@LcCodnuevo,tipo_c=@LcTipo where codigo=@lcCodviejo

UPDATE hospitalizacion01 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE hospitalizacion02 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE hospitalizacion05 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE Urgencia01 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE urgencia02 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE Urgencia05 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE Urgencia052014 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE Urgencia07 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE Consulta01 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE Consulta02 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE Consulta05 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE usuarios set docume=@LcCodnuevo where docume=@lcCodviejo

UPDATE historias set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE citas01 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE citas01a set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE historias01 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE historia01a set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE histordenes set codigopac=@LcCodnuevo where codigopac=@lcCodviejo

UPDATE histordenesotras set codigopac=@LcCodnuevo where codigopac=@lcCodviejo

UPDATE histoordenadosmed set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE historianutricion1 set codigo=@LcCodnuevo where codigo=@lcCodviejo

update histordenesotras set codigopac=@LcCodnuevo where codigopac=@lcCodviejo

update hospitalizacion0512013 set codigo=@LcCodnuevo where codigo=@lcCodviejo

update hospitalizacion0512014 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE histofisioterapia set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE histonotasenferm set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE furips set no_doc_vic=@LcCodnuevo where no_doc_vic=@lcCodviejo


4

UPDATE epicrisis set codpac=@LcCodnuevo where codpac=@lcCodviejo

UPDATE histoprotocqt set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE histooxigeno set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE histo_cirugia set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE histocontrolliquidos set codigopac=@LcCodnuevo where codigopac=@lcCodviejo

UPDATE histo_nota_inst_encabezado set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE histo_notas_inst_materiales set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE histoglucometrias set id_paciente=@LcCodnuevo where id_paciente=@lcCodviejo

UPDATE histintercons set codigopac=@LcCodnuevo where codigopac=@lcCodviejo

UPDATE histinterconsevol set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE histo_cirugia set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE historiamaterna set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE histordenesotrasindicaciones set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE histosolpatologia set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE hospitalizacion01 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE hospitalizacion02 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE hospitalizacion03 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE urgencia012014 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE urgencia03 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE urgencia05 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE consulta03 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE consulta04 set codigo=@LcCodnuevo where codigo=@lcCodviejo

UPDATE urgencia071 set codigo=@LcCodnuevo where codigo=@lcCodviejo

END

print @LcCodviejo

GO
5

 Inserción de registros:
USE [ClinicaC]
GO

/****** Object: StoredProcedure [dbo].[Paciente_sp] Script Date: 14/06/2016 5:15:20 p.


m. ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author: <Author,,Johan Ramos T>
-- Create date: <Create 02/01/2013,,>
-- Description: <insertar registro en paciente,,>
-- =============================================
create PROCEDURE [dbo].[Paciente_sp]

-- Add the parameters for the stored procedure here

@id char(10),
@estado numeric(1, 0),
@tipo_c char(2),
@codigo char(15),
@ppellido char(20),
@sapellido char(20),
@nombre char(40),
@snombre char(40),
@sexo numeric(1, 0),
@direccion char(60),
@telefono char(20),
@tipo_usuario numeric(1, 0),
@carnet char(10),
@nivel_afil numeric(1, 0),
@contribución numeric(1, 0),
6

@activo numeric(1, 0),


@fecha datetime,
@fecha_nac datetime,
@cod_admin char(11),
@admin char(60),
@convenio char(20),
@nit char(12),
@direccion1 char(40),
@telefono1 char(12),
@cod_ars char(11),
@ars char(60),
@cod_mun char(3),
@nom_mun char(50),
@cod_depart char(2),
@nom_depart char(50),
@zona numeric(1, 0),
@edad numeric(3, 0),
@vlr_edad char(10),
@historia_fin numeric(15, 0),
@nombre_cotiz char(40),
@e_civil numeric(1, 0),
@admisiones char(2),
@fecha_event datetime,
@direccio_event char(40),
@depart_event char(60),
@municipio_event char(60),
@naturaleza numeric(2, 0),
@detalle char(40),
@medico char(40),
@fecha_decla datetime,
@codigo_decla char(15),
@papellido_dec char(20),
@sapellido_dec char(20),
@nombre_dec char(20),
@entidad_de char(30),
@surf char(17),
@cod_diag char(6),
@diagnostico char(100),
@cod_diag1 char(6),
@nom_diag1 char(100),
@cod_diag2 char(6),
@nom_diag2 char(100),
@cod_diag3 char(6),
@nom_diag3 char(100),
@tiempo_afi char(10),
@fecha_afi datetime,
@barrio char(4),
@Ant_Quirurgico char(254),
@Ant_Personales char(254),
@Ant_Alergico char(254),
@Ant_Familiar char(254),
@Menarquia char(30),
@fum char(20),
@fup char(20),
@citologia numeric(1, 0),
@fecha_citol datetime,
@G char(10),
@P char(10),
@C char(10),
7

@A char(10),
@M char(10),
@E char(10),
@Ant_patologico char(254),
@ant_infecciosos char(254),
@ant_neoplasias char(254),
@ant_trauma char(254),
@ant_inmuno char(254),
@Ant_habitos char(254),
@Ant_hospitalarios char(254),
@ant_medicamentos char(254),
@Ant_o_sexual char(254),
@frecmestrual char(10),
@duramestrual char(10),
@ciclomestrual numeric(1, 0),
@planifica numeric(1, 0),
@metodopalnifica char(40),
@resultadocitol char(100),
@reproductivo numeric(1, 0),
@telacompañante char(60),
@acompañante char(100),
@parentesco char(100),
@Estadocivil numeric(1, 0),
@ocupacion char(100),
@telresponsable char(60),
@responsable char(100),
@parentescoresp char(60),
@religion char(60)

---dentro
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here


insert into paciente(id,estado,tipo_c,codigo,ppellido,sapellido,nombre,
snombre,sexo,direccion,telefono,tipo_usuario,carnet,nivel_afil,
contribución,activo,fecha,fecha_nac,cod_admin,admin,convenio,nit,
direccion1,telefono1,cod_ars,ars,cod_mun,nom_mun,cod_depart,
nom_depart,zona,edad,vlr_edad,historia_fin,nombre_cotiz,
e_civil,admisiones,fecha_event,direccio_event,depart_event,
municipio_event,naturaleza,detalle,medico,fecha_decla,codigo_decla,
papellido_dec,sapellido_dec,nombre_dec,entidad_de,surf,cod_diag,
diagnostico,cod_diag1,nom_diag1,cod_diag2,nom_diag2,cod_diag3,
nom_diag3,tiempo_afi,fecha_afi,barrio,Ant_Quirurgico,
Ant_Personales,Ant_Alergico,Ant_Familiar,Menarquia,fum,
fup,citologia,fecha_citol,G,P,C,A,M,E,Ant_patologico,
ant_infecciosos,ant_neoplasias,ant_trauma,ant_inmuno,Ant_habitos,
Ant_hospitalarios,ant_medicamentos,Ant_o_sexual,frecmestrual,
duramestrual,ciclomestrual,planifica,metodopalnifica,resultadocitol,
reproductivo,telacompañante,acompañante,parentesco,Estadocivil,
ocupacion,telresponsable,responsable,parentescoresp,religion
)VALUES(@id,@estado,@tipo_c,@codigo,@ppellido,@sapellido,@nombre,
@snombre,@sexo,@direccion,@telefono,@tipo_usuario,@carnet,@nivel_afil,
8

@contribución,@activo,@fecha,@fecha_nac,@cod_admin,@admin,@convenio,@nit,
@direccion1,@telefono1,@cod_ars,@ars,@cod_mun,@nom_mun,@cod_depart,
@nom_depart,@zona,@edad,@vlr_edad,@historia_fin,@nombre_cotiz,
@e_civil,@admisiones,@fecha_event,@direccio_event,@depart_event,
@municipio_event,@naturaleza,@detalle,@medico,@fecha_decla,@codigo_decla,
@papellido_dec,@sapellido_dec,@nombre_dec,@entidad_de,@surf,@cod_diag,
@diagnostico,@cod_diag1,@nom_diag1,@cod_diag2,@nom_diag2,@cod_diag3,
@nom_diag3,@tiempo_afi,@fecha_afi,@barrio,@Ant_Quirurgico,
@Ant_Personales,@Ant_Alergico,@Ant_Familiar,@Menarquia,@fum,
@fup,@citologia,@fecha_citol,@G,@P,@C,@A,@M,@E,@Ant_patologico,
@ant_infecciosos,@ant_neoplasias,@ant_trauma,@ant_inmuno,@Ant_habitos,
@Ant_hospitalarios,@ant_medicamentos,@Ant_o_sexual,@frecmestrual,
@duramestrual,@ciclomestrual,@planifica,@metodopalnifica,@resultadocitol,
@reproductivo,@telacompañante,@acompañante,@parentesco,@Estadocivil,
@ocupacion,@telresponsable,@responsable,@parentescoresp,@religion)
END

GO
9