estoy recibiendo las filas en orden diferente cuando uso¿Por qué "SET TRANSACTION ISOLATION LEVEL LECT UNCOMMITTED" devuelve las filas en orden diferente?
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
en mi procedimiento almacenado.
A continuación se muestra la consulta definida en el procedimiento almacenado.
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT CaseRateDetailId,AmtPerWeek
FROM CaseRateDetails
WHERE CaseRateInfoId = @CaseRateInfoId
Devuelve AmtPerWeek así:
10000,15000,5000,20000,25000,..
Cuando ejecuto la misma consulta sin utilizar
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
comunicado que devuelve las filas en el orden correcto es decir 5000,10000,15000,20000,25000,....
Puedo usar el orden por la cláusula AmtPerWeek en la consulta anterior, pero quiero saber el ¿Por qué se está comportando así? ¿Por qué está cambiando el orden de las filas?
No hay una orden ** correcta ** sin una orden por cláusula. –
No 'ORDER BY' -> no hay orden definido o garantizado o implícito - si necesita un pedido, necesita tener un' ORDER BY' - ** always. ** –
+1 para "pero quiero saber la razón por la cual se está comportando así ". –