aspose.info
TR

BCP - SQL Server Toplu Kopya Dosya Formatı

Güncellendi

BCP dosyası nedir?

BCP (Bulk Copy Format), içe/dışa aktarma için farklı veritabanı veri türü değerlerini depolamak üzere veri yapılarını tanımlayan Microsoft SQL Server’ın teknik veri biçimidir. Biçim, veri dosyasında belirtilen değerler kümesinin okunabilmesi için her bir veri sütununun yorumlanmasını tam olarak tanımlar. BCP yardımcı programı, okumak için BCP dosya biçimini kullanır böyle bir dosyadan veri ve onu tanımlayın.

BCP Dosya Biçimi

BCP biçim dosyası, sütun sırasını, adını ve veri türünü tanımlayan bir XML belgesidir. Kullanıcıların bu alanları belirterek veri dosyasından büyük miktarda veri içe/dışa aktarmasına olanak tanır. Bu, veri dosyalarından veri değerlerinin toplu içe aktarılmasında yardımcı olur. Veri dosyasındaki veri alanlarının sayısı ve sırası, hedef tablo sütunlarındakinden farklı olabilir. Bu, BCP veri formatı dosyasının, verileri içe aktarmak için sütunların sırasını ve türünü belirterek yardıma geldiği zamandır.

Biçim dosyasının yapısı aşağıdaki biçimde temsil edilir.

<BCPFORMAT ...>
    <RECORD>
       <FIELD ID = "fieldID" xsi:type = "fieldType" [...] />
    </RECORD>
    <ROW>
       <COLUMN SOURCE = "fieldID" NAME = "columnName" xsi:type = "columnType" [...]  />
    </ROW>
 </BCPFORMAT>

BCP Veri Türleri

Veri TürüAralıkGösterim
BigInt-263 (-9.223.372.036.854.775.808) ila 263-1 (9.223.372.036.854.775.807)BigInt = ["-"]1*19DIGIT
İkili1 ila 8000 baytonaltılık kodlu Unicode dize biçimi ‘İkili = 32000OCTET’
Bit0 veya 1basit Unicode dizisi Bit = “0” / “1”
Karakter1 ila 8000Unicode Dizgi Formatı, Karakter = 16000OCTET
CLRUDTVarBinaryCLRUDT = 0*nOCTET ile n = 4 x (2.147.483.647)
Tarih0001-01-01 ila 9999-12-31YYYY-AA-GG dize biçimi
TarihSaat1753-01-01 00:00:00.000 - 9999-12-31 23:59:59.997Unicode YYYY-AA-GG ss:dd:ss[.nnn] string format
DateTime20001-01-01 00:00:00.0000000 - 9999-12-31 23:59:59.9999999.Unicode YYYY-AA-GG ss:dd:ss[.nnnnnnn] string format
DateTimeOffset0001-01-01 00:00:00.0000000 ila 9999-12-31 23:59:59.9999999 Eşgüdümlü Evrensel Saat (UTC) saat dilimindeUnicode YYYY-AA-GG ss:dd:ss[.nnnnnnn] [{+
Ondalık-1038 + 1 ila 1038 – 1Unicode dize biçimi Ondalık = ["-"] 0*38DIGIT ["."0*38DIGIT]
Kayan-1.79E+308 ila -2.23E-308; 0; 2.23E-308’den 1.79E+308’eUnicode dize biçimi
Görüntü0 ile 231 – 1 (2.147.483.647) arasında değişen bayt dizisionaltılık kodlanmış Unicode dize biçimi
Int-231 (-2,147,483,648) ila 231 – 1 (2,147,483,647)Unicode dize biçimi

Referanslar

Ayrıca bakınız