Я получаю строки в другом порядке при использовании
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
в моей хранимой процедуре.
Ниже приведен запрос, определенный в хранимой процедуре.
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT CaseRateDetailId,AmtPerWeek
FROM CaseRateDetails
WHERE CaseRateInfoId = @CaseRateInfoId
Возвращает AmtPerWeek так:
10000,15000,5000,20000,25000,..
Когда я запускаю тот же запрос без использования
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
оператор возвращает строки в правильном порядке, т.е. 5000,10000,15000,20000,25000,....
Я могу использовать порядок по предложению AmtPerWeek в запросе выше, но я хочу знать причину, по которой он ведет себя так? Почему меняется порядок строк?