Solución Confirmada / inserciones-simultaneas-deadlock
Deadlock debido a inserciones simultáneas en tablas contiguas
Diagnóstico del error
Dos transacciones intentan insertar registros en dos tablas relacionadas ('Ordenes' y 'DetallesOrden') sin un orden claro en la adquisición de bloqueos, creando una prueba de callejón sin salida.
Fix Sugerido
Utilizar un nivel de aislamiento adecuado o realizar las inserciones en el mismo bloque transaccional. Asegúrate de que ambas tablas se bloqueen en el mismo orden:
```sql
BEGIN TRANSACTION;
INSERT INTO Ordenes (id, total) VALUES (@id, @total);
INSERT INTO DetallesOrden (orden_id, producto_id, cantidad) VALUES (@ordenId, @productoId, @cantidad);
COMMIT;
```