aspose.info
EL

BCP - Μορφή αρχείου μαζικής αντιγραφής διακομιστή SQL

Ενημερώθηκε

Τι είναι ένα αρχείο BCP;

Το BCP (Μορφή μαζικής αντιγραφής) είναι η μορφή τεχνικών δεδομένων του Microsoft SQL Server που ορίζει δομές δεδομένων για την αποθήκευση διαφορετικών τιμών τύπων δεδομένων βάσης δεδομένων για εισαγωγή/εξαγωγή. Η μορφή ορίζει πλήρως την ερμηνεία κάθε στήλης δεδομένων, έτσι ώστε να είναι δυνατή η ανάγνωση του συνόλου των τιμών που καθορίζονται στο αρχείο δεδομένων. Το βοηθητικό πρόγραμμα BCP χρησιμοποιεί τη μορφή αρχείου BCP για ανάγνωση δεδομένα από ένα τέτοιο αρχείο και να το αναγνωρίσετε.

Μορφή αρχείου BCP

Το αρχείο μορφής BCP είναι ένα έγγραφο XML που καθορίζει τη σειρά στηλών, το όνομα και τον τύπο δεδομένων. Επιτρέπει στους χρήστες να εισάγουν/εξάγουν μεγάλο όγκο δεδομένων από αρχείο δεδομένων που καθορίζουν αυτά τα πεδία. Αυτό είναι χρήσιμο στη μαζική εισαγωγή τιμών δεδομένων από αρχεία δεδομένων. Ο αριθμός και η σειρά των πεδίων δεδομένων στο αρχείο δεδομένων ενδέχεται να διαφέρουν από εκείνες στις στήλες του πίνακα προορισμού. Αυτό συμβαίνει όταν το αρχείο μορφής δεδομένων BCP έρχεται να βοηθήσει, καθορίζοντας τη σειρά και τον τύπο των στηλών για την εισαγωγή των δεδομένων.

Η δομή του αρχείου μορφής αναπαρίσταται στην ακόλουθη μορφή.

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

Τύποι δεδομένων BCP

Τύπος δεδομένωνΕύροςΑναπαράσταση
BigInt-263 (-9,223,372,036,854,775,808) έως 263-1 (9,223,372,036,854,775,807)BigInt = ["-"]1*19DIGIT
Δυαδικό1 έως 8000 byteΜορφή συμβολοσειράς Unicode με δεκαεξαδική κωδικοποίηση Binary = 32000OCTET
Bit0 ή 1απλή συμβολοσειρά Unicode Bit = “0” / “1”
Char1 έως 8000Μορφή συμβολοσειράς Unicode, Char = 16000OCTET
CLRUDTVarBinaryCLRUDT = 0*nOCTET με n = 4 x (2,147,483,647)
Ημερομηνία0001-01-01 έως 9999-12-31ΕΕΕΕ-ΜΜ-ΗΗ Μορφή συμβολοσειράς
ΗμερομηνίαΏρα1753-01-01 00:00:00.000 έως 9999-12-31 23:59:59.997Unicode ΕΕΕΕ-ΜΜ-ΗΗ ωω:λλ:δ[.nnn] μορφή συμβολοσειράς
ΗμερομηνίαΏρα20001-01-01 00:00:00.0000000 έως 9999-12-31 23:59:59.9999999.Unicode ΕΕΕΕ-ΜΜ-ΗΗ ωω:λλ:δ[.nnnnnn] μορφή συμβολοσειράς
DateTimeOffset0001-01-01 00:00:00.0000000 έως 9999-12-31 23:59:59.9999999 στη ζώνη ώρας Συντονισμένης Παγκόσμιας Ώρας (UTC)Unicode ΕΕΕΕ-ΜΜ-ΗΗ ωω:λλ:δ[.nnnnnn] [{+
Δεκαδικό-1038 + 1 έως 1038 – 1Μορφή συμβολοσειράς Unicode Decimal = ["-"] 0*38DIGIT ["."0*38DIGIT]
Float-1.79E+308 έως -2.23E-308; 0; από 2.23E-308 έως 1.79E+308Μορφή συμβολοσειράς Unicode
Εικόναακολουθία byte που κυμαίνονται από 0 έως 231 – 1 (2,147,483,647)μορφή συμβολοσειράς με δεκαεξαδική κωδικοποίηση Unicode
Int-231 (-2,147,483,648) έως 231 – 1 (2,147,483,647)Μορφή συμβολοσειράς Unicode

βιβλιογραφικές αναφορές

Δείτε επίσης