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.