Aracılığıyla paylaş


Önek uzunluğu veri dosyaları belirtme

En küçük dosya depolama toplu vermek veri sağlamak için yerel biçim bir veri dosyasına Kullanımıbcp komut alanının uzunluğunu gösteren her alan bir veya daha çok karakter içeren önce gelir.Bu karakterleri olarak uzunluğu önek karakterleri.

Kullanımıbcp önek uzunluğu sor

Etkileşimli bir ıf Kullanımıbcp komutu içeririçinde or Çıkış seçeneği ya da dosya biçim anahtarını (-f) veya bir veri biçimi (-n, -c, -w, veya -N), komut istemlerini için önek uzunluğu her veri alan, aşağıdaki gibi:

Enter prefix length of field <field_name> [<default>]:

0, Belirttiğiniz Kullanımıbcp ya da uzunluğu alanının (bir karakter veri türü) veya (yerel olmayan karakter türü için) bir alan ayırıcısı ister.Bu istemde bağlamında gösteren bir örnek için bkz: Veri biçimleri için uyumluluk kullanma Kullanımıbcp belirtme.

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çimi dosyaları hakkında daha fazla bilgi için bkz: Disk XML biçimi dosyaları anlama.

Önek uzunluğu'e genel bakış

Önek uzunluğu alanının depolamak için , alan en çok uzunluğunu gösteren enoughf bayt gerekir.Gerekli olan bayt sayısını da dosya depolama türü, sütun null atanabilirlik bağlıdır ve kendi yerel veya karakter biçiminde veri dosyasındaki verileri mi depolanıyorsa.Örneğin, bir text veya image veri türü, dört karakter, alan uzunluğu depolamak için önek gerektirir, ancak bir varchar veri türü, iki karakter gerektirir. Iç ikili veri biçiminde depolanan veri dosyasında bu uzunluğu önek karakterleri SQL Server.

Important noteImportant Note:

Yerel biçim kullandığınızda, alan sonlandırıcılar yerine uzunluk öneklerinin kullanın.Yerel biçim veri biçimi yerel veri dosyası içinde saklandığından sonlandırıcılar ile çakışabilecek SQL Server iç ikili veri biçimi.

Yüksekliği toplu vermek için önek.

Not

Bir alanı verdiğinizde önek uzunluğu isteminde sağlanan varsayılan değer, alan için en verimli önek uzunluğunu gösterir.

null değerler null bir alan ile temsil edilir.Bu alan boş olduğunu belirtmek için (NULL gösterir), -1 değeri alanı önek içerir; diğer bir deyişle, en az 1 bayt gerektirir.Bu if Not bir SQL Server Tablo sütununu null değerlere izin, sütun 1 veya daha yeni dosya depolama türüne bağlı olarak bir önek uzunluğu gerektirir.

Toplu veri vermek ve yerel veri türleri veya karakter biçiminde depolar, aşağıdaki tabloda gösterilen önek uzunluğu kullanın.

SQL Server

veri türü

Yerel biçim

null DEĞİL

Yerel biçim

null

Karakter biçimi

null DEĞİL

Karakter biçimi

null

char

2

2

2

2

varchar

2

2

2

2

nchar

2

2

2

2

nvarchar

2

2

2

2

text1

4

4

4

4

ntext1

4

4

4

4

binary

2

2

2

2

varbinary

2

2

2

2

image1

4

4

4

4

datetime

0

1

0

1

smalldatetime

0

1

0

1

decimal

1

1

1

1

numeric

1

1

1

1

float

0

1

0

1

real

0

1

0

1

int

0

1

0

1

bigint

0

1

0

1

smallint

0

1

0

1

tinyint

0

1

0

1

money

0

1

0

1

smallmoney

0

1

0

1

bit

0

1

0

1

uniqueidentifier

1

1

0

1

timestamp

1

1

1

1

varchar(max)

8

8

8

8

varbinary(max)

8

8

8

8

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

8

8

8

8

XML

8

8

8

8

1 The ntext, text, ve image veri türleri, gelecekteki bir sürümüne kaldırılacaktır. SQL Server. Bu veri türleri, yeni iş geliştirme 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.

Daha fazla bilgi için bkz: Karakter biçiminde veri depolama.

Yüksekliği için Bulk ımport önek.

Veri içe yığın olduğunda, önek uzunluğu veri dosyasını özgün olarak oluşturulduğu zaman belirtildi değerdir.Veri dosyası kullanılarak oluşturulmamış, bir Kullanımıbcp komut uzunluğu önek karakterleri büyük bir olasılıkla yok.Bu örnek, önek uzunluğu 0 belirtin.

Not

Bir önek uzunluğu kullanılarak oluşturulmamış bir veri dosyası belirtmek için Kullanımıbcpve bu konunun önceki kısımlarında "Öneki yüksekliği için toplu vermek," uzunlukları sağladı.