Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server для профессионалов
 
 

Получить учебные материалы по этому курсу


-- Назадф Читать дальше -->

5.2.3 Формат FOR XML AUTO

Запрос SELECT ... FOR XML AUTO в SQL Server 2000, вложенные элементы для таблиц, ключевое слово ELEMENTS

Формат FOR XML AUTO более гибок, чем RAW, и используется чаще. Пример запроса может выглядеть так:

     SELECT orderid Number, orderdate Date FROM orders FOR XML AUTO

а результат - так:

<orders Number="10248" Date="1996-07-04T00:00:00"/>
<orders Number="10249" Date="1996-07-05T00:00:00"/>
<orders Number="10250" Date="1996-07-08T00:00:00"/>

Отличия этого формата:

·        каждую строку в возвращаемом запросе представляет элемент, имя которого совпадает с именем таблицы/представления (или используемый в запросе псевдоним);

·        если используется джойн, то любая дополнительная таблица - вложенный элемент;

·        каждый столбец представлен атрибутом, если не используется ключевое слово ELEMENTS, например:

SELECT orderid Number, orderdate Date FROM orders FOR XML AUTO, ELEMENTS
 
<orders>
     <Number>10248</Number>
     <Date>1996-07-04T00:00:00</Date>
</orders>
<orders>
     <Number>10249</Number>
     <Date>1996-07-05T00:00:00</Date>
</orders>

·        агрегатные функции и GROUP BY в таких запросах использовать запрещено.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru