aspose.info
FA

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 بایتفرمت رشته یونیکد کدگذاری شده هگزا دسیمال Binary = 32000OCTET
بیت0 یا 1رشته یونیکد ساده بیت = 0 / 1
Char1 تا 8000فرمت رشته یونیکد، Char = 16000OCTET
CLRUDTVarBinaryCLRUDT = 0*nOCTET با n = 4 x (2,147,483,647)
تاریخ0001-01-01 تا 9999-12-31فرمت رشته ای YYYY-MM-DD
DateTime1753-01-01 00:00:00.000 تا 9999-12-31 23:59:59.997یونیکد YYYY-MM-DD hh:mm:ss[.nnn] قالب رشته
DateTime20001-01-01 00:00:00.0000000 تا 9999-12-31 23:59:59.9999999.قالب رشته یونیکد YYYY-MM-DD hh:mm:ss[.nnnnnn]
DateTimeOffset0001-01-01 00:00:00.0000000 تا 9999-12-31 23:59:59.9999999 در منطقه زمانی هماهنگ جهانی (UTC)یونیکد YYYY-MM-DD hh:mm:ss[.nnnnnn] [{+
اعشاری-1038 + 1 تا 1038 – 1قالب رشته یونیکد Decimal = [-] 0*38DIGIT [.0*38DIGIT]
Float-1.79E+308 through -2.23E-308; 0; از 2.23E-308 تا 1.79E+308فرمت رشته یونیکد
تصویردنباله ای از بایت ها از 0 تا 231 – 1 (2,147,483,647)فرمت رشته یونیکد کدگذاری شده هگزادسیمال
Int-231 (-2,147,483,648) تا 231 – 1 (2,147,483,647)فرمت رشته یونیکد

منابع

همچنین ببینید