Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как сделать атрибут элемента FOR XML EXPLICIT  [new]
Почем2012
Guest
select top 1 
	1 as tag
	,0 as parent
	,'Test' as 'Documents!1!Num!element'
	,'Other' as 'Documents!1!other'
FOR XML EXPLICIT

Сервер 2000

Щас так
автор
<Documents other="Other">
<Num>Test</Num>
</Documents>

Хочу так
автор
<Documents>
<Num other="Other">Test</Num>
</Documents>
12 май 12, 14:45    [12542520]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать атрибут элемента FOR XML EXPLICIT  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

> Хочу так
> автор
> <Documents>
> <Num other="Other">Test</Num>
> </Documents>

это второй тег уже надо добавлять
select
	1 as tag,0 as parent
	,null as 'Documents!1'
	,null as 'Num!2'
	,null as 'Num!2!other'
union all
select 2 as tag, 1 as parent	
   , null
   , 'Test'
   , 'Other'
order by 3, tag
FOR XML EXPLICIT


Posted via ActualForum NNTP Server 1.5

12 май 12, 14:53    [12542585]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать атрибут элемента FOR XML EXPLICIT  [new]
Почем2012
Guest
Вроде понял, спасибо
12 май 12, 14:55    [12542613]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать атрибут элемента FOR XML EXPLICIT  [new]
Почем2012
Guest
А если у меня на том же уровне что Num есть Num2,Num3 с такой же схемой, под каждый нужно будет тэг делать?
12 май 12, 15:21    [12542849]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать атрибут элемента FOR XML EXPLICIT  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

> А если у меня на том же уровне что Num есть Num2,Num3
> с такой же схемой, под каждый нужно будет тэг делать?

да.



Posted via ActualForum NNTP Server 1.5

12 май 12, 15:51    [12543103]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать атрибут элемента FOR XML EXPLICIT  [new]
Почем2012
Guest
daw,

Удобно, спасибо))
12 май 12, 16:18    [12543358]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать атрибут элемента FOR XML EXPLICIT  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Почем2012
Удобно
Будто вас заставляют через EXPLICIT писать.
12 май 12, 20:08    [12544273]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить