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

Откуда:
Сообщений: 191
Есть таблица справочника. Хочу получить все записи этого справочника в виде XML путем запроса.
Делаю так:

select sIdent as Ident,sName as name,sOrderNumber as OrderNumber from NSI_CondConstruction as TCondConstruction
for xml auto

Получаю правильный XML, но без шапки документа.

Хочу добавить в результат этого запроса след.данные (остаются неизменные для этого справочника)
DECLARE @top varchar(1000)
DECLARE @bottom varchar(1000)

SET @top ='<?xml version="1.0" encoding="UTF-8"?>
<ZVK.CondConstruction><TCondConstructionList>
<Items>';

set @bottom ='</Items>
</TCondConstructionList>
</ZVK.CondConstruction>';

Как мне @top добавить в начало результата, а @bottom - в конец.

По отдельности вывести путем:
select @top 
я могу.

А как объединить ? Union не помог.
1 окт 09, 14:01    [7729723]     Ответить | Цитировать Сообщить модератору
 Re: SQL to XML  [new]
iljy
Member

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

set @res = @top + (select...) + @bottom
select @res
1 окт 09, 14:19    [7729852]     Ответить | Цитировать Сообщить модератору
 Re: SQL to XML  [new]
vino
Member

Откуда:
Сообщений: 1191
NYMEZIDE, здесь недавно было
1 окт 09, 14:21    [7729868]     Ответить | Цитировать Сообщить модератору
 Re: SQL to XML  [new]
Orland
Member

Откуда: Ростов
Сообщений: 71
declare @1 varchar(100), @2 varchar(100), @3 varchar(100)

Select
@1 = 'bottom',
@2 = 'middle',
@3 = 'top'

Select @3 + char(13) + @2 + char(13) + @1
1 окт 09, 14:22    [7729873]     Ответить | Цитировать Сообщить модератору
 Re: SQL to XML  [new]
NYMEZIDE
Member

Откуда:
Сообщений: 191
Спасибо большое всем!
Конец рабочего дня, голова уже не соображает, что можно сплюсовать их.
1 окт 09, 14:31    [7729920]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить