Understanding XML Format Files

Microsoft SQL Server 2005 i jego nowsze wersje zapewniają schemat XML definiujący Składnia służąca do pisania Pliki w formacie XML.Pliki w formacie XML muszą stosować się do tego schematu, który jest zdefiniowany w XML Schema Definition Language (XSDL).Pliki w formacie XML są tylko kiedy obsługiwana SQL Server narzędzia są instalowane wraz z SQL Server Macierzysta klient.

Uwaga

SQL Server 2005 i jego nowszych wersjach obsługują dwa typy plików w formacie.In contrast, Microsoft SQL Server 2000 and earlier versions supported only a single type of format file.Aby odróżnić istniejącego typu z plików w formacie XML, nosi nazwę istniejącego typu pliku w formacie plik formatu XML inny niż.

Pliki w formacie XML umożliwia zbiorczej importowanych danych w tabelach lub widokach innych niż na partycje i eksport masowy danych.Pliki w formacie XML są alternatywą dla plików w formacie XML inny niż, które są obsługiwane w SQL Server 2000 i starszych wersji (i nadal obsługiwane). Pliki w formacie XML są bardziej elastyczne i wydajne niż pliki w formacie XML inny niż.Pliki w formacie XML są łatwe do zrozumienia i utworzyć.Ponadto są one ludzi czytelny, co ułatwia zrozumienie, w jaki sposób jest interpretowana podczas operacji zbiorczej.Kodowanie XML wyraźnie opisano typy danych i elementów danych z pliku danych, a także mapowanie między elementami danych i kolumn tabela.

plik formatu XML może zostać zwiększona, ale są zgodne z jego wcześniejszych wersji.Ponadto jasności kodowania XML ułatwia tworzenie wielu plików w formacie pliku danego danych.Jest to przydatne w przypadku mapowania wszystkich lub niektórych pól danych do kolumn w różnych tabelach lub widokach.

The bcp command allows you to automatically generate an XML plik formatu for a tabela; for more information, see Narzędzie BCP.

Struktura plików formatu XML

Podobnie jak plik do formatu XML inny niż plik formatu XML definiuje formatu i struktury pól danych w pliku danych i mapuje te pola danych z kolumnami w tabela miejsce docelowe pojedynczy.

plik formatu XML ma dwa główne składniki <REKORD> i <WIERSZ>:

  • <REKORD> w tym artykule opisano danych podczas zapisywania w pliku danych.

    Każdy <REKORD> element zawiera zestaw jednego lub więcej <POLE> elementy. Elementy te odpowiadają pól w pliku danych.Podstawowa składnia jest następująca:

    <REKORD>

       <FIELD .../> [ ...n ]

    </ REKORD>

    Każdy <POLE> element opisuje zawartość pola danych. pole mogą być mapowane tylko do jednej kolumna w tabela.Nie wszystkie pola muszą być mapowane do kolumn.

    pole w pliku danych może być ustalone zmiennej długości lub znak zakończone.A wartość pole może być reprezentowana jako: znaki (przy użyciu reprezentacja jednobajtowe), znaki szerokie (przy użyciu reprezentacja dwóch bajtów Unicode), format macierzysty bazy danych lub nazwę pliku. Jeżeli wartość pole jest reprezentowany jako nazwę pliku, nazwy pliku wskazuje na plik, który zawiera wartości kolumna BLOB, w tabela miejsce docelowe.

  • <WIERSZ> w tym artykule opisano sposób utworzenia wierszy danych z pliku danych podczas importowania danych z pliku do SQL Server Tabela.

    A <WIERSZ> element zawiera zestaw <kolumna> elementy. Elementy te odpowiadają kolumn tabela.Podstawowa składnia jest następująca:

    <WIERSZ>

       <COLUMN .../> [ ...n ]

    </ WIERSZA>

    Każdy <kolumna> element może być mapowane do tylko jednego pole w pliku danych. Kolejność <kolumna> elementy w <WIERSZ> element określa kolejność, w jakiej są zwracane przez operacji zbiorczej. plik formatu XML przypisuje każdej <kolumna> element nazwę lokalną, która nie ma ono żadnej relacji z kolumna w tabela miejsce docelowe, luzem operacji importu.

Dodatkowe tematy