Aracılığıyla paylaş


Dosya depolama türü kullanma Kullanımıbcp belirtme

The file storage type describes how data is stored in the data file.Veriler, kendi karakter gösteriminde (karakter biçimi) (yerel biçim), veritabanı tablo türü bir veri dosyasına verilebilir veya herhangi bir veri burada örtülü olarak dönüştürme desteklenir; örneğin, kopyalama bir smallint gibi bir int. Kullanıcı tanımlı veri türü kendi taban türü olarak verilir.

Not

Veri dönüştürme hakkında daha fazla bilgi için bkz: Veri türü dönüştürme (Veritabanı Altyapısı).

Kullanımıbcp dosya depolama türü sor

Etkileşimli bir ıf Kullanımıbcp komutu içeririçinde or Çıkış seçeneği olmadan da biçim dosyası anahtarı (-f) veya bir veri biçimi (-n, -c, -w, veya -N), komut istemlerini her veri dosyasının depolama türü alanında, aşağıdaki gibi:

Enter the file storage type of field <field_name> [<default>]:

Bu istemde yanıtınızı gibi gerçekleştirmek göreve bağlıdır:

  • To bulk export data from an instance of Microsoft SQL Server to a data file in the most compact storage possible (native data format), accept the default file storage types that are provided by bcp.Yerel dosya depolama türlerinin bir listesi için bu konuda daha sonra "Yerel dosya depolama türleri," konusuna bakın.

  • Için toplu vermek veri örnek SQL Server karakter biçiminde veri dosyası için belirtin. char tablosundaki tüm sütunlar için dosya depolama türünde.

  • Için toplu alma veri örneği SQL Server bir veri dosyasından dosya depolama türü olarak belirtin. char karakter biçiminde saklanmış türleri ve yerel veri türü biçiminde saklanmış verileri, bir dosya depolama türlerinin gerektiği gibi belirtin:

    Dosya depolama türü

    komut istemi isteminde girin.

    char1

    c[har]

    varchar

    c[har]

    nchar

    w

    nvarchar

    w

    text2

    T[ext]

    ntext2

    W

    binary

    x

    varbinary

    x

    image2

    I[mage]

    datetime

    d[ate]

    smalldatetime

    D

    time

    te

    date

    de

    datetime2

    d2

    datetimeoffset

    do

    decimal

    n

    numeric

    n

    float

    f[loat]

    real

    r

    Int

    i[nt]

    bigint

    B[igint]

    smallint

    s[mallint]

    tinyint

    t[inyint]

    money

    m[oney]

    smallmoney

    M

    bit

    b[it]

    uniqueidentifier

    u

    sql_variant

    V[ariant]

    timestamp

    x

    UDT (kullanıcı tanımlı veri türü)

    U

    XML

    X

    1 Alan uzunluğu, önek uzunluğu ve sonlandırıcılar etkileşim bir veri dosyası dışa noncharacter veriler için ayrılan depolama alanı miktarını belirler.char dosya depolama türü. Daha fazla bilgi için bkz:Karakter biçiminde veri depolama.

    2 The ntext, text, ve image veri türleri, gelecekteki bir sürümüne kaldırılacaktır. SQL Server. Yeni geliştirme iş, bu veri türlerini kullanmaktan kaçının ve onları kullanan uygulamalar değiştirmek planlama.Kullanımı nvarchar(max), varchar(max), ve varbinary(max) Bunun yerine. Daha fazla bilgi için bkz:Büyük değer veri türleri'ni kullanma.

Yerel dosya depolama türleri

Yerel dosya depolama türlerinin kaydedilir biçim dosyası karşılık gelen bir ana bilgisayar dosyası veri türü.

Dosya depolama türü

Ana dosya veri türü

char1

sqlchar

varchar

sqlchar

nchar

sqlnchar

nvarchar

sqlnchar

text2

sqlchar

ntext2

sqlnchar

binary

sqlbinary

varbinary

sqlbinary

image2

sqlbinary

datetime

sqldatetime

smalldatetime

SQLDATETİM4

decimal

sqldecimal

numeric

sqlnumeric

float

SQLFLT8

real

SQLFLT4

int

sqlint

bigint

sqlbigint

smallint

sqlsmallint

tinyint

sqltinyint

money

sqlmoney

smallmoney

SQLMONEY4

bit

sqlbit

uniqueidentifier

sqluniqueid

sql_variant

sqlvariant

timestamp

sqlbinary

UDT (kullanıcı tanımlı veri türü)

sqludt

1 Karakter biçiminde depolanan veri dosyaları kullanchar dosya depolama türü olarak. Bu nedenle, karakter veri dosyası için SQLCHAR bir biçim dosyasında görünen tek bir veri türüdür.

2 Içeri aktarma verilerinin toplu olamaztext, ntext, ve image VARSAYıLAN değerleri olan sütunlar.

Dosya depolama türleri için ek konuları

Veri verme örnek hangi koşullarda toplu SQL Server bir veri dosyası:

  • Her zaman olarak belirtebilirsiniz char dosya depolama türü olarak.

  • Bir dosya depolama türü girerseniz, geçersiz bir örtülü dönüşüm gösterir Kullanımıbcp başarısız; örneğin, ancak belirtebilirsiniz int için smallint belirttiğiniz veri smallint için int veri taşma hataları sonuç.

  • Ne zaman noncharacter verileri gibi türleri float, money, datetime, veya int depolanan kendi veritabanı türleri gibi verileri veri dosyasına yazılan SQL Server Yerel biçim.

    Not

    Etkileşimli olarak tüm alanları belirttiğinizde bir Kullanımıbcp komutu, komut istemleri olmayan XML biçimi dosyasında her alan için yanıtları kaydedin.Olmayan XML biçimindeki dosyaları daha fazla bilgi için bkz: Disk XML biçimi dosyaları anlama.