Aracılığıyla paylaş


xml biçimi dosyaları anlama

Microsoft SQL Server 2005 and later versions provide an XML schema that defines syntax for writing XML format files.xml biçimi dosyaları, xml şeması Tanım Dili (xsdl) olarak tanımlanan bu şemaya bağlı kalmalıdır.xml biçimi dosyaları, yalnızca desteklenen ne zaman SQL Server araçları ile birlikte yüklü SQL Server yerel istemci.

Not

SQL Server 2005 ve sonraki sürümlerinde iki biçimi dosya türlerini destekler.In contrast, Microsoft SQL Server 2000 and earlier versions supported only a single type of format file.Önceden varolan türü XML'den ayırt etmek için biçim dosyasıs, önceden varolan türü biçim dosyası adı verilen bir xml biçim dosyası.

xml biçimi dosyaları kullanabilirsiniz toplu alma veri tabloları veya görünümler bölümlenmiş ve toplu veri verin.xml biçimi dosyaları desteklenen olmayan xml biçimi dosyaları alternatif olan SQL Server 2000 ve önceki sürümler (ve desteklenen kalır).xml biçimi dosyaları daha esnek ve güçlü olmayan xml biçimi dosyaları daha.xml biçimi dosyaları anlama ve oluşturmak kolaydır.Üstelik, bunlar İnsan okunabilir, veri toplu işlemleri sırasında nasıl yorumlanacağını anlamak kolaylaştırır.xml kodlama açıkça veri türleri ve veri dosyası ve ayrıca veri öğelerini ve tablo sütunları arasında eşleme veri öğelerini açıklar.

xml biçim dosyası onun daha önceki sürümleriyle uyumlu kalan henüz Gelişmiş.Ayrıca, xml kodlama Netlik belirtilen veri dosyası için birden fazla biçim dosyalarının oluşturulmasını kolaylaştırır.Sütunları farklı tablo veya görünümlerin tümünü veya bazı veri alanlarını eşlemek varsa bu yöntem yararlıdır.

The bcp command allows you to automatically generate an XML format file for a table; for more information, see bcp Yardımcı Programı.

xml biçimi dosyaları yapısı

Olmayan xml biçimi dosyası gibi bir xml biçimi dosyası biçimini tanımlar ve verinin yapısını alanlar bir veri dosyasında ve bu veri alanları tek bir hedef sütunlarında eşler tablo.

xml biçim dosyası iki ana bileşenleri sahip <kaydı> ve <satır>:

  • <Kayıt> verileri açıklar gibi depolanan veri dosyası.

    Her <kaydı> öğesi içeren küme bir veya daha fazla <alan> öğeleri.Bu öğeler veri dosyasındaki alanlar karşılık gelir.Temel sözdizimi aşağıdaki gibidir:

    <KAYIT>

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

    </ KAYIT>

    Her <alan> öğesi açıklar içeriğini bir özel veri alanı.alan yalnızca bire eşlenebilir sütun tablo.Tüm alanlar için sütunları eşlenmiş olması gerekir.

    A alan bir veri dosyası sabit/değişken uzunluk veya karakter olabilir.A alan değeri olarak temsil edilebilir: (tek baytlı gösterimini kullanarak) bir karakter, bir geniş karakter (Unicode iki baytlık gösterimi kullanarak), yerel veritabanı biçimi veya dosya adı.Alan değeri dosya adı olarak görünürse, dosya adı hedef bir blob sütunun değeri içeren dosyayı işaret tablo.

  • <Satır> bir veri dosyasından veri satırları içine veri dosyasından içe aktarıldığında nasıl açıklar bir SQL Server tablo.

    A <satır> öğesi içeren küme <sütun> öğeleri.Bu öğeler, tablo sütunları karşılık gelir.Temel sözdizimi aşağıdaki gibidir:

    <SATIR>

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

    </ SATIR>

    Her <sütun> öğesi eşlenen yalnızca bir alan veri dosyasını.Sırasını <sütun> öğeleri <satır> öğesi tanımlar sırası, bunlar dönen tarafından toplu işlemi.xml biçimi dosyası her atar <sütun> öğesi hedef sütunun herhangi bir ilişkisi olan bir yerel ad tablo bir toplu işlem. alma

Ek konular