Aracılığıyla paylaş


Veri biçimleri için uyumluluk kullanma Kullanımıbcp belirtme

When you bulk export Microsoft SQL Server data for bulk import into another program, such as another database program, the default data formats (native, character, or Unicode) in the source table might be incompatible with the data layout expected by the other program.Bir uyumsuzluk varsa, verileri verdiğinizde, verilerin düzenini tanımlamak gerekir.

Not

Alma veya verileri vermek için veri biçimleri tanımıyorsanız, bkz: Alma veya veri verme, veri biçimleri.

The bcp command allows you to specify the structure of each alan in a data file in terms of the following data-format attributes:

  • Dosya depolama türü

    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.Daha fazla bilgi için bkz:Dosya depolama türü kullanma Kullanımıbcp belirtme.

  • Uzunluğu önek

    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.Daha fazla bilgi için bkz:Önek uzunluğu veri dosyaları belirtme.

  • Alan uzunluğu

    alan uzunluğu en fazla karakter biçiminde veri göstermek için gerekli olan bir karakter sayısını gösterir.Alan uzunluğu, verilerin özgün biçiminde depolanırsa zaten verilir.Daha fazla bilgi için bkz:Alan uzunluğu kullanma Kullanımıbcp belirtme.

  • alan ayırıcısı

    Karakter veri alanları için isteğe bağlı Sonlandırıcı karakter veri dosyasındaki her alanın sonuna işaretlemek izin (kullanarak bir alan ayırıcısı) ve her satırın sonuna ( kullanmaSatır Sonlandırıcı).Sonlandırıcı karakterleri başladığı yeri alan veya satır sona erer ve başka bir veri dosyası okuma programları belirtmek için bir yoldur.Daha fazla bilgi için bkz:Alan ve satır sonlandırıcılar belirtme.

Özel alan yönergeleri'e genel bakış

Etkileşimli bir ıf Kullanımıbcp komutu içeririçinde or Çıkış seçeneği ancak başlamıyor ayrıca her iki biçim dosyası anahtarını ( içerir.-f) veya bir veri biçimi (-n, -c, -w, veya -N), kaynak veya hedef tablodaki her sütun, sırayla her biri önceki öznitelikleri için komut ister.Her sorulduğunda içinde Kullanımıbcp Varsayılan bir değer alarak üzerinde komut sağlarSQL Server Tablo sütun veri türü. Tüm istekleri için varsayılan değeri kabul belirterek yerel biçim () ile aynı sonucu verir...-n) Komut satırında.Her sorulduğunda, köşeli ayraç içine bir varsayılan değer görüntüler: [default].Pressing ENTER accepts the displayed default.Varsayılan dışında bir değer belirtmek için , isteminde yeni bir değer girin.

Örnek

Aşağıdaki örnek Kullanımıbcp komutun, toplu vermek veriHumanResources.myTeam etkileşimli olarak bir çok tablo myTeam.txt DOSYA. Bu tablo, örneğin çalıştırmadan önce oluşturmanız gerekir.Tablo ve oluşturmak hakkında daha fazla bilgi için bkz: HumanResources.myTeam tablo oluşturma.

Komutu hiçbiri belirtir bir biçim dosyası ya da bir veri türü neden Kullanımıbcp veri biçimi bilgi isteminde. AT Microsoft Windows komut istemi girin:

bcp AdventureWorks.HumanResources.myTeam out myTeam.txt -T

Her sütun için özel alan değerleri Kullanımıbcp ister.Özel alan yönergeleri için aşağıdaki örnekte gösterildiği EmployeeID ve Name sütunlarından tablo, her sütun için varsayılan dosya depolama türü (yerel biçimi) önerir. Önek uzunluğu, EmployeeID ve Name sütun olan 0 ile 2, sırasıyla. Kullanıcı bir virgül (belirtir.,) her alan Sonlandırıcı olarak.

Enter the file storage type of field EmployeeID [smallint]:

Enter prefix-length of field EmployeeID [0]:

Enter field terminator [none]:,

Enter the file storage type of field Name [nvarchar]:

Enter prefix length of field Name [2]:

Enter field terminator [none]:,

.

.

.

(Gerektikçe) eşdeğer istekleri her tablo sütunlarının sırayla görüntülenir.

Bir disk-XML içinde alan alan veri saklama biçim dosyası

Tüm sonra tablo sütunları belirtilir, Kullanımıbcp komut isteğe bağlı olarak alan alan bilgilerini yalnızca sağlanan (bkz: önceki örnek) olarak saklar ve olmayan XML biçiminde bir dosyayı oluşturmak için size sorar.Bir biçim dosyası oluşturmak isterseniz, bu tablo, veri verme veya benzer yapılı veri alma yapabilirsiniz SQL Server.

Not

Toplu alma veri örnek veri dosyasından biçim dosyası kullanabilirsiniz SQL Server veya, biçimi respecify gerek olmadan, verme veri tablosundan toplu olarak. Daha fazla bilgi için bkz:Biçimi dosyaları, alma veya veri vermek için.

Aşağıdaki örnek, bir olmayan XML oluşturur biçim dosyası adlı myFormatFile.fmt:

Do you want to save this format information in a file?[Y/n] y

Host filename: [bcp.fmt]myFormatFile.fmt

Varsayılan biçim dosyası bcp.fmt adıdır, ancak isterseniz, farklı bir dosya adı belirtebilirsiniz.

Not

Bir tek veri biçimi için karakter ya da yerel biçim, dosya depolama türünü kullanan bir veri dosyası için hızlı bir biçim dosyası olmadan, verme veya kullanarak veri alma oluşturabileceğiniz Format seçeneği.Bu yaklaşım, kolay ve XML biçimli bir dosya ya da bir olmayan XML biçimi dosyası oluşturmak için yararları vardır.Daha fazla bilgi için bkz:Bir biçim dosyası oluşturuluyor.

Bu Bölümde

Bu bölüm aşağıdaki konuları içerir.

Konu

Veri biçimi özniteliği

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

Dosya depolama türü olarak belirleme hakkında bilgi içeren bir Kullanımıbcp komutu.

Önek uzunluğu veri dosyaları belirtme

önek uzunluğu belirleme hakkında bilgi içeren bir Kullanımıbcp komutu.

Alan uzunluğu kullanma Kullanımıbcp belirtme

alan uzunluğu belirleme hakkında bilgi içeren bir Kullanımıbcp komutu.

Alan ve satır sonlandırıcılar belirtme

Yer alan ve satır sonlandırıcılar belirleme hakkında bilgi içeren bir Kullanımıbcp komutu.

Karakter biçiminde veri depolama

Bilgi içeren ilgili verileri nasıl karakter olarak biçimlendirilmiş bir verilen veri dosyasında saklanır.