Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблема с for xml  [new]
sql_girl
Member

Откуда: Новосибирск
Сообщений: 17
Доброго времени суток!
Есть запрос:

select 1 as tag,
null as parent,
null as 'Таблица1!1!',
null as 'Col01!2!param',
null as 'Col01!2!Код!element',
null as 'Col0!3!!element!hide',--ид
null as 'Col02!4!!element' --код
union all
select 2 as tag,
1 as parent,
null,
'1' ,
s.type_desc ,
s.object_id, --ид
null --код
from sys.objects s
where s.name like 'sys%'
union all
select 3 as tag,
1 as parent,
null ,
null ,
null ,
s.object_id, --ид
null --назв
from sys.objects s
where s.name like 'sys%'
union all
select 4 as tag,
1 as parent,
null ,
null ,
null ,
s.object_id, --ид
s.name --назв
from sys.objects s
where s.name like 'sys%'
order by 1,6
for xml explicit

Который для таблицы дает неверную сортировку, то есть сначала все коды, затем все названия. (Если запустить, будет понятно) А должно быть код, название, код, название и т.п. Как можно это обойти? Выполняется на Sql серв. 2008.
15 авг 11, 09:07    [11117979]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с for xml  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
sql_girl, напишите пример выборки, которую вы ожидаете получить, а то по вашим словам ничего не понятно... А сортируется именно так, как вы задали, все нормально.
15 авг 11, 09:23    [11118006]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с for xml  [new]
iljy
Member

Откуда:
Сообщений: 8711
sql_girl,

какую задали сортировку, такую и получаете. Что в итоге нужно? И зачем for xml explicit? Может достаточно будет for xml path?
15 авг 11, 09:26    [11118017]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить