Udostępnij za pośrednictwem


Opis plików w formacie XML

Microsoft SQL Server 2005 and later versions provide an XML schema that defines syntax for writing XML format files.Pliki w formacie XML muszą spełniać tego schematu, który jest zdefiniowany w języka definicji schematu XML (XSDL).Pliki w formacie XML są tylko obsługiwane, gdy SQL Server narzędzia są instalowane wraz z SQL Server macierzystego klienta.

Ostrzeżenie

SQL Server 2005 i nowsze wersje obsługują dwa typy plików.In contrast, Microsoft SQL Server 2000 and earlier versions supported only a single type of format file.Rozróżnienie istniejącego typu z plików w formacie XML, nosi nazwę istniejącego typu plik formatu plik formatu XML programu.

Można korzystać z plików formatu XML import zbiorczy danych eksportowania danych do tabel lub widoków niepodzielonego na partycje i luzem.Pliki w formacie XML są alternatywą dla pliki w formacie XML programu, które są obsługiwane w SQL Server 2000 i starsze wersje (i nadal obsługiwane).Pliki w formacie XML są bardziej elastyczne i efektywne niż pliki w formacie XML programu.Pliki w formacie XML są łatwe do zrozumienia i utworzyć.Ponadto są one ludzi czytelny, co ułatwia zrozumienie, jak dane są interpretowane w trakcie operacji zbiorczych.Kodowanie XML wyraźnie opisano typy danych i elementy danych w pliku danych, a także mapowanie między elementami danych i kolumny tabela.

plik formatu XML może być wzmocniona jeszcze pozostają zgodne z jego wcześniejszych wersji.Ponadto jasności kodowania XML ułatwia tworzenie wielu plików w formacie pliku dostarczone dane.Jest to użyteczne, jeśli trzeba mapować wszystkie lub niektóre pola danych do kolumn w różnych tabelach lub widokach.

Bcp polecenie pozwala automatycznie Generuj XML plik formatu dla tabela; Aby uzyskać więcej informacji, zobacz Narzędzie bcp.

Struktura plików w formacie XML

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

plik formatu XML posiada dwa główne składniki <REKORDU> i <wiersz>:

  • <REKORD> opisuje dane, jak są przechowywane w pliku danych.

    Każdy <REKORDU> element zawiera zestaw jednego lub więcej <pola> elementów.Elementy te odpowiadają polom w pliku danych.Podstawowa składnia jest następująca:

    <REKORD>

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

    </ REKORD>

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

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

  • <WIERSZ> opisuje sposób utworzenia wierszy danych z pliku danych podczas importowania danych z pliku do SQL Server tabela.

    A <wiersz> element zawiera zestaw <kolumny> elementów.Elementy te odpowiadają kolumnom tabela.Podstawowa składnia jest następująca:

    <WIERSZ>

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

    </ WIERSZ>

    Każdy <kolumny> elementu mogą być mapowane do tylko jednego pole w pliku danych.Kolejność <kolumny> elementów w <wiersz> element definiuje kolejność, w jakiej są zwracane przez operację luzem.XML plik formatu przypisuje każdej <kolumna> zaimportować element nazwę lokalną, która nie ma relacji do kolumna w tabela miejsce docelowe luzem operacji.

Dodatkowe tematy