Toplu alma ve verme veri (SQL Server)
SQL ServerVeri toplu verme destekler (Toplu veri) gelen bir SQL Servertablo ve toplu veri alma bir SQL Servertablo veya nonpartitioned görünümü. Toplu alma ve verme toplu arasında verimli Aktarım verileri için gerekli SQL Serverve heterojen veri kaynakları. Toplu verme veri kopyalama için başvuran bir SQL Serverbir veri dosyasına tablo. Toplu alma veri dosyasına veri yükleme için başvuran bir SQL Servertablosu. Örneğin, verileri verebilirsiniz bir MicrosoftExcel uygulama için bir veri dosyası ve toplu alma veri içine bir SQL Servertablosu.
Bu konuda:
Toplu alma ve toplu verme işlemlerini giriş
ilişkili Görevler
İlişkili İçerik
Toplu alma ve toplu verme genel bakış
Bu bölümde, listeler ve verilerini alma ve verme toplu için kullanılabilecek çeşitli yöntemler kısaca karşılaştırır. Bölüm dosyalarını da tanıtır.
Bu Konuda
Toplu alma ve verme veri yöntemleri
Biçimi dosyaları
Toplu alma ve verme veri yöntemleri
SQL Serververileri verme destekler toplu bir SQL Servertablo ve veri alma toplu için bir SQL Servertablo veya nonpartitioned görünümü. Aşağıdaki temel yöntemler kullanılabilir.
Yöntem |
Açıklama |
Veri alır |
Verileri verir |
---|---|---|---|
İhracat ve toplu toplu bir komut satırı yardımcı programını (Bcp.exe) veri alır ve biçimi dosyaları oluşturur. |
Evet |
Evet |
|
A Transact-SQLbir veritabanı tablosu veya nonpartitioned görünümü doğrudan bir veri dosyasından veri alır deyimi. |
Evet |
Hayır |
|
A Transact-SQLopenrowset toplu satır kümesi sağlayıcı toplu olarak kullanan deyimi alma veri içine a SQL Serverbir INSERT deyimi verileri seçmek için openrowset(bulk…) işlevi belirterek tablo. |
Evet |
Hayır |
Önemli |
---|
Virgülle ayrılmış değer (csv) dosyaları SQL Server toplu alma işlemler tarafından desteklenmez. Ancak, bazı durumlarda, bir csv dosyası veri toplu alma veri dosyası olarak SQL Server'da kullanılabilir. Not bir csv dosyası alan Sonlandırıcı virgül olmak zorunda değil. Daha fazla bilgi için, bkz. Veri toplu verme veya alma (SQL Server) için hazırlama. |
[Üst]
Biçimi dosyaları
bcpYarar, bulk INSERT ve Ekle... SEÇİN * gelen tüm openrowset(bulk...) destekleyen bir özel kullanımı Biçim dosyasını mağazaları her alanın veri dosyasındaki bilgileri biçimlendirme. Biçim dosyasını da ilgili hakkında bilgi içerebilir SQL Servertablosu. Biçim dosyasının biçimi bilgileri verme verileri toplu ve toplu için gereken örneğine veri alma sağlamak için kullanılan SQL Server.
Biçimi dosyaları, içe aktarma sırasında veri dosyasında olduğu gibi verileri yorumlamak için ve ayrıca veri dosyasına veri verme işlemi sırasında biçiminde için esnek bir yol sağlar. Bu esneklik verileri yorumlamak ya da belirli gereksinimlerine verileri biçimlendirmek için özel amaçlı kod yazma gereğini ortadan kaldırır SQL Serverya da dış uygulama. Örneğin, toplu yüklenecek veri verme virgülle ayrılmış değerler gerektiren bir uygulamaya, alan sonlandırıcılar dışa aktarılan veri olarak virgül eklemek için biçim dosyasını kullanabilirsiniz.
SQL Server 2012iki biçimindeki dosyalar tür destekler: xml biçimi dosyaları ve olmayan xml biçimi dosyaları. Olmayan xml biçimi dosyaları önceki sürümleri tarafından desteklenmektedir SQL Server; xml biçimi dosyaları yeni SQL Server 2005.
bcpProgramıdır biçim dosyasını oluşturabilir tek aracı. Daha fazla bilgi için, bkz. (SQL Server) biçimi dosyası oluşturma. Biçim dosyaları hakkında daha fazla bilgi için bkz: Biçimi dosyaları (SQL Server) veri verme veya alma için.
[!NOT]
Durumlarda bir biçim dosyası sırasında sağlanan bir toplu verme veya alma işlemleri, varsayılan komut satırında biçimlendirmesini geçersiz kılınabilir.
[Üst]
ilişkili Görevler
Alma ve verme toplu veri bcp yardımcı programını (SQL Server) kullanarak
Toplu veri bulk INSERT veya openrowset(bulk...) kullanarak alma (SQL Server)
Kimlik değerleri toplu olduğunda veri (SQL Server) alma tutun
(SQL Server) toplu alma işlemi sırasında NULL veya UseDefault değerleri tutmak
Bir biçim dosyası kullanma
Tablo Sütunlar veri dosyası alanlarını (SQL Server) eşlemek için bir biçim dosyası kullanma
Atla veri alanı (SQL Server) için bir biçim dosyası kullanma
(SQL Server) tablo sütun Atla için bir biçim dosyası kullanma
Verileri kullanmak için toplu alma veya toplu verme biçimleri
SQL Server'ın önceki sürümlerden native ve karakter biçimi veri alma
(SQL Server) veri aldığınızda veya için karakter biçimi kullanma
Aldığınızda veya veri (SQL Server) için Unicode karakter biçimi kullanma
Unicode yerel biçim aldığınızda veya veri (SQL Server) kullanmak
Veri biçimleri için Uyumluluk kullanma bcp zamanı belirtmek için
Önek uzunluğu veri dosyaları (SQL Server) kullanma bcp tarafından belirtme
Dosya depolama türü (SQL Server) kullanma bcp tarafından belirtme
İlişkili İçerik
[Üst]
Ayrıca bkz.
Başvuru
xml verilerinin (sqlxml 4.0) Bulk Load gerçekleştirme
Kavramlar
Toplu alma Minimal günlüğü için Önkoşullar
Biçimi dosyaları (SQL Server) veri verme veya alma için
Toplu alma ve verme xml belgelerinin (SQL Server) örnekleri
Diğer sunuculara veritabanları kopyalama
SQL Server Integration Services
Kopyala toplu işlemler gerçekleştirme
Biçimi dosyaları (SQL Server) veri verme veya alma için
Diğer Kaynaklar
Overview (Integration Services)