Приветствую.
Не могу понять, почему происходит такая жуть.
При запуске кода, который содержится в хранимой процедуре, задавая предварительно нужные параметры, получаю в результате требуемые данные, они упорядочены так, как нужно. А при выполнении этой хранимой процедуры через exec получаю другие данные. Внутри кода ХП собираются данные во временные таблицы и результирующий запрос такой:
Пример результата, полученного после запуска кода хранимой процедуры:
А это пример результата, полученного после запуска хранимой процедуры через exec:
Помогите, пожалуйста, конструктивным советом. Спасибо.
Не могу понять, почему происходит такая жуть.
При запуске кода, который содержится в хранимой процедуре, задавая предварительно нужные параметры, получаю в результате требуемые данные, они упорядочены так, как нужно. А при выполнении этой хранимой процедуры через exec получаю другие данные. Внутри кода ХП собираются данные во временные таблицы и результирующий запрос такой:
select * from #report_table order by Id, RecNo, GroupNo
Пример результата, полученного после запуска кода хранимой процедуры:
Id RecNo GroupNo Numer 1 1 1 6303005 2 2 1 6303005 3 3 1 6303005 4 4 1 6303005 5 5 1 6303005 6 6 1 6303005 7 7 1 6303005 8 8 1 6303005 9 9 1 6303005 10 10 1 6303005 11 11 1 6303005 12 12 1 6303005 13 13 1 6303005 14 14 1 6303005 ...
А это пример результата, полученного после запуска хранимой процедуры через exec:
Id RecNo GroupNo Numer 1 1 1 6303005 2 2 1 2006094 3 3 1 73461 4 4 1 6534373 5 5 1 163225 6 6 1 125142 7 7 1 4995140 8 8 1 6303005 9 9 1 2006094 10 10 1 73461 11 11 1 6534373 12 12 1 163225 13 13 1 125142 14 14 1 4995140 ...
Помогите, пожалуйста, конструктивным советом. Спасибо.