Sesion 3

Dia: 26/05/25
Hora de inicio: 14:30
Hora de fin: 17:00
Cantidad de horas trabajadas: 2 horas y 30 min.

Problemas encontrados:

  • El SP ProcesarSimulacionDesdeXML fallaba con violación de FK en EmpleadoXTipoDeduccionNoObligatoria por duplicados.

  • La tabla @tempEliminarEmpleados generaba valores nulos cuando no había empleados suficientes para eliminar.

Cómo fueron resueltos:

  • En el SP añadí un bloque IF NOT EXISTS antes de cada inserción para evitar duplicados:

    sql
    IF NOT EXISTS ( SELECT 1 FROM EmpleadoXTipoDeduccionNoObligatoria WHERE IdEmpleado = @id AND IdTipoDeduccion = @ded ) INSERT INTO EmpleadoXTipoDeduccionNoObligatoria ...
  • En el script Python validé len(empleados) - 45 > 0 antes de crear <EliminarEmpleados>.

Dudas:

  • Si vale la pena lanzar la llamada al SP dentro de una transacción explícita en Python.

Forma que se trabajó:
Trabajo individual con revisiones.

Problemas de instalación del software:

  • NONE.

Problemas de aprendizaje del software:

  • Configuración de timeouts en conexión ODBC.

Investigaciones:

  • MSDN: “Handling SQL Server FK constraint errors”.

Prueba de concepto:

  • Generar 5 simulaciones seguidas sin que aparezcan errores de FK.

Comments

Popular posts from this blog

Sesión 12

Seccion 5

Sesión 4