Τι είναι ένα αρχείο 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 |
Bit | 0 ή 1 | απλή συμβολοσειρά Unicode Bit = “0” / “1” |
Char | 1 έως 8000 | Μορφή συμβολοσειράς Unicode, Char = 16000OCTET |
CLRUDT | VarBinary | CLRUDT = 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.997 | Unicode ΕΕΕΕ-ΜΜ-ΗΗ ωω:λλ:δ[.nnn] μορφή συμβολοσειράς |
ΗμερομηνίαΏρα2 | 0001-01-01 00:00:00.0000000 έως 9999-12-31 23:59:59.9999999. | Unicode ΕΕΕΕ-ΜΜ-ΗΗ ωω:λλ:δ[.nnnnnn] μορφή συμβολοσειράς |
DateTimeOffset | 0001-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 |
βιβλιογραφικές αναφορές
See Also
- ACCDT - Μορφή αρχείου βάσης δεδομένων προτύπου Microsoft Access 2007
- ACCFT - Αρχείο προτύπου πεδίου βάσης δεδομένων Microsoft Access 2007
- LDF - Μορφή αρχείου κύριας βάσης δεδομένων διακομιστή SQL
- Μορφή αρχείου ACCDB - Αρχείο βάσης δεδομένων Microsoft Access 2007
- Μορφή αρχείου ACCDE - Αρχείο βάσης δεδομένων Microsoft Access 2007