locked
tabla temporal en un procemiento almacenado RRS feed

  • Pregunta

  • Tengo una tabla temporal en la cual almaceno datos que lleno desde codigo de power builder y tengo el sisguiente procedimiento que me hace un de personal de una planilla a otra pero necesito que los empleados qie estan almacenado en la tabla temporal no se les cambie de planilla como lo hago ??

    aqui adjunto el procedimiento 

    ALTER PROCEDURE [dbo].[SP_PLA_CAMBIO_PLANILLAS]
    @vi_empresa         VARCHAR(4),
    @vi_cod_planilla_de VARCHAR(2),
    @vi_cod_planilla_a  VARCHAR(2)
    AS
    INSERT INTO PLA_TIPO_PLANILLA VALUES(@vi_empresa,'TM','TEMPORAL','ME',NULL,NULL,NULL,'N',NULL,'N',0.00,'SI',NULL,NULL,NULL,0.00,NULL,NULL,'01','01','S')
    UPDATE PLA_PERSONAL SET COD_TIPO_PLANILLA = 'TM' WHERE COD_TIPO_PLANILLA = @vi_cod_planilla_de AND COD_EMPRESA = @vi_empresa AND TIP_ESTADO = 'AC'
    UPDATE PLA_PERSONAL SET COD_TIPO_PLANILLA = @vi_cod_planilla_de WHERE COD_TIPO_PLANILLA = @vi_cod_planilla_a AND COD_EMPRESA = @vi_empresa AND TIP_ESTADO = 'AC'
    UPDATE PLA_PERSONAL SET COD_TIPO_PLANILLA = @vi_cod_planilla_a WHERE COD_TIPO_PLANILLA = 'TM' AND COD_EMPRESA = @vi_empresa AND TIP_ESTADO = 'AC'
    DELETE FROM PLA_TIPO_PLANILLA WHERE COD_EMPRESA=@vi_empresa AND COD_TIPO_PLANILLA='TM'

    miércoles, 26 de marzo de 2014 21:28

Respuestas

Todas las respuestas