Aracılığıyla paylaş


Veri biçimleri için Uyumluluk, bcp (SQL Server) kullanırken belirtin

Açıklanmıştır veri biçim özellikleri, alana özgü istemleri ve depolama alanı alan verileri olmayan xml biçimi dosyasına SQL Server bcpkomut. Bunlar anlamak yararlı olabilir verme toplu SQL Serverbaşka bir veritabanı programı gibi başka bir programa veri toplu alma. Varsayılan veri biçimleri (yerli, karakter veya Unicode) kaynak tablosunda veri düzeni ile uyumsuz başka bir program tarafından bir uyumsuzluk varsa veri verdiğinizde, size gereken veri düzenini açıklamak beklenen.

[!NOT]

Alma için veri biçimleri ile yabancı veya veri verme görmek RETIRED - Data Formats for Data Import or Export (SQL Server)de SQL ServerÇevrimiçi Kitaplar.

Bu Konuda

  • BCP veri biçim özellikleri

  • Alana özgü komutları genel bakış

  • Depolama alanı alan verileri olmayan xml biçimi dosyası

  • ilişkili Görevler

  • İlişkili İçerik

BCP veri biçim özellikleri

bcpKomutu aşağıdaki veri biçim özellikleri açısından veri dosyasındaki her alanı yapısını belirlemenizi sağlar:

  • Dosya depolama türü

    Dosya depolama türü verileri veri dosyasında nasıl depolanır açıklar. Verileri bir veri dosyasına kendi veritabanı tablo türü (Yerel biçim), onun karakter gösterimi (karakter biçimi) veya herhangi bir veri türüne örtük dönüştürme desteklendiği verilebilir; Örneğin kopyalama bir smallintgibi bir int. Kullanıcı tanımlı veri türleri, bunların temel türleri olarak verilir. Daha fazla bilgi için, bkz. Dosya depolama türü (SQL Server) kullanma bcp tarafından belirtme.

  • Önek uzunluğu

    En küçük dosya depolama için bir veri dosyası özgün biçiminde veri toplu verme sağlamak için bcpkomutu önündeki alanın uzunluğunu gösteren her alanın bir veya daha fazla karakter. Bu karakterler adı verilir uzunluğu önek karakterleri. Daha fazla bilgi için, bkz. Önek uzunluğu veri dosyaları (SQL Server) kullanma bcp tarafından belirtme.

  • Alan uzunluğu

    Alan uzunluğu karakter biçiminde veri göstermek için gereken karakter sayısını gösterir. Alan uzunluğu, verilerin özgün biçiminde depolanırsa zaten bilinmektedir. Daha fazla bilgi için, bkz. Alan uzunluğu kullanma bcp tarafından (SQL Server) belirtin.

  • Alan Sonlandırıcı

    Karakter veri alanları için isteğe bağlı Sonlandırıcı karakterler veri dosyasındaki her alanının sonunu işaretlemek izin (kullanarak bir alan Sonlandırıcı) ve her satır sonunda (istimal bir satır Sonlandırıcı). Sonlandırıcı karakterler, tek bir alan veya satır bitip diğerinin başladığı veri dosyasını okuma programları belirtmek için bir yoludur. Daha fazla bilgi için, bkz. Alan ve satır sonlandırıcılar (SQL Server) belirtin.

[Üst]

Alana özgü komutları genel bakış

Eğer etkileşimli bcpkomutu içeren inveya outseçenek ama aynı zamanda biçim dosyası anahtarı içermiyor (-f) veya bir veri biçim anahtarını (-n, -c, -w, veya -N), kaynak ya da hedef tablodaki her sütun, her önceki sırayla öznitelikleri için komut ister. Her isteminde, bcpkomutu temel bir varsayılan değer sağlar SQL Serververi türü sütununu. Tüm komutları için varsayılan değer kabul belirten özgün biçimde aynı sonucu üretir (-n) komut satırında. Varsayılan değeri parantez içinde her istemini görüntüler: default]. enter tuşuna basarak görüntülenen varsayılan kabul eder. Varsayılan dışında bir değer belirtmek için yeni değer istemine girin.

Örnek

Aşağıdaki örnek bcptoplu komut verme verilerden HumanResources.myTeamiçin etkileşimli tablo myTeam.txtdosyası. Örnek çalıştırmadan önce bu tablo oluşturmanız gerekir. Tablo ve oluşturmak hakkında daha fazla bilgi için bkz: HumanResources.myTeam örnek tablo (SQL Server).

Ne biçim dosyasını, ne de bir veri türünü komut belirtir neden bcpveri biçim bilgi istemesine izin. MicrosoftWindows komut isteminde, komut girin:

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

Her sütun için alana özgü değerler bcp ister. Alana özgü yönergeleri için aşağıdaki örnek gösterir EmployeeIDve Nametablo sütunları ve her sütun için varsayılan dosya depolama türünü (özgün biçimde). Önek uzunlukları EmployeeIDve Namesütunu olan 0 ile 2, sırasıyla. Kullanıcının belirlediği virgül (,) olarak her alan Sonlandırıcı.

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]:,

.

.

.

Her sipariş tablo sütun (gerektikçe) eşdeğer istemleri görüntülenir.

[Üst]

Depolama alanı alan verileri olmayan xml biçimi dosyası

Sonuçta tablo sütunları belirtilir, bcpkomutu, isteğe bağlı olarak alan alan sadece sağlanan (bilgi önceki örnekte) depolayan bir olmayan-xml biçimi dosyası oluşturmak ister. Biçim dosyası oluşturmak isterseniz, bu tabloyu veri verme veya benzeri yapısal verileri almak sen-ebilmek SQL Server.

[!NOT]

Toplu alma verileri örneği veri dosyasından biçim dosyasını kullanabilirsiniz SQL Serverya da olmadan toplu verme verileri tablo biçiminde respecify gerek. Daha fazla bilgi için, bkz. Biçimi dosyaları (SQL Server) veri verme veya alma için.

Aşağıdaki örnek, adlı bir olmayan xml biçimi dosyası oluşturur 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ını bcp.fmt adıdır, ancak isterseniz başka bir dosya adı belirtebilirsiniz.

[!NOT]

Karakter ya da yerel biçim, kendi dosya depolama türü için tek bir veri biçimi kullanan bir veri dosyası için hızla biçim dosyasını kullanarak veri alma ya da verme olmadan oluşturabilirsiniz formatseçeneği. Bu yaklaşımın avantajı kolay ve xml biçimi dosyası ya da olmayan xml biçimi dosyası oluşturmak izin vardır. Daha fazla bilgi için, bkz. (SQL Server) biçimi dosyası oluşturma.

[Üst]

ilişkili Görevler

İlişkili İçerik

Yok.

Ayrıca bkz.

Başvuru

BCP yardımcı programı

Veri Türleri (Transact-SQL)

Kavramlar

Toplu alma ve verme veri (SQL Server)

Toplu alma veya toplu verme (SQL Server) veri biçimleri