aspose.info
ID

BCP - Format File Salinan Massal SQL Server

Diperbarui

Apa itu file BCP?

BCP (Bulk Copy Format) adalah format data teknis Microsoft SQL Server yang menentukan struktur data untuk menyimpan nilai tipe data database yang berbeda untuk impor/ekspor. Format sepenuhnya mendefinisikan interpretasi dari setiap kolom data sehingga kumpulan nilai yang ditentukan dalam file data dapat dibaca. Utilitas BCP menggunakan format file BCP untuk membaca data dari file tersebut dan mengidentifikasinya.

Format File BCP

File format BCP adalah dokumen XML yang menentukan urutan kolom, nama, dan tipe data. Ini memungkinkan pengguna mengimpor/mengekspor data dalam jumlah besar dari file data yang menentukan bidang ini. Ini berguna dalam impor massal nilai data dari file data. Jumlah dan urutan bidang data dalam file data mungkin berbeda dengan yang ada di kolom tabel tujuan. Ini adalah saat file format data BCP membantu dengan menentukan urutan dan jenis kolom untuk mengimpor data.

Struktur file format direpresentasikan dalam format berikut.

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

Tipe Data BCP

Tipe DataRentangRepresentasi
BigInt-263 (-9.223.372.036.854.775.808) hingga 263-1 (9.223.372.036.854.775.807)BigInt = ["-"]1*19DIGIT
Biner1 hingga 8000 byteformat string Unicode berkode heksadesimal Biner = 32000OCTET
Bit0 atau 1string Unicode sederhana Bit = “0” / “1”
Char1 hingga 8000Format String Unicode, Char = 16000OCTET
CLRUDTVarBinaryCLRUDT = 0*nOCTET dengan n = 4 x (2.147.483.647)
Tanggal01-01-01 sampai 31-12-9999format string YYYY-MM-DD
TanggalWaktu01-01-1753 00:00:00.000 sampai 31-12-9999 23:59:59.997Unicode YYYY-MM-DD format string hh:mm:ss[.nnn]
DateTime20001-01-01 00:00:00.0000000 sampai 9999-12-31 23:59:59.9999999.Unicode YYYY-MM-DD format string hh:mm:ss[.nnnnnnn]
DateTimeOffset0001-01-01 00:00:00.0000000 hingga 9999-12-31 23:59:59.9999999 dalam zona waktu Waktu Universal Terkoordinasi (UTC)Unicode YYYY-MM-DD hh:mm:ss[.nnnnnn] [{+
Desimal-1038 + 1 hingga 1038 – 1Format string Unicode Desimal = ["-"] 0*38DIGIT ["."0*38DIGIT]
Float-1.79E+308 hingga -2.23E-308; 0; dari 2.23E-308 hingga 1.79E+308format string Unicode
Gambarurutan byte yang berkisar dari 0 hingga 231 – 1 (2.147.483.647)format string Unicode yang dikodekan heksadesimal
Int-231 (-2.147.483.648) hingga 231 – 1 (2.147.483.647)Format string Unicode

Referensi

Lihat juga