Aracılığıyla paylaş


Nasıl Yapılır: Dönüşümleri verilerini sıralamak için birleştirmekk ve birleştirmekk Katıl

Içinde Integration Services, birleştirmek ve birleştirmek birleştirmek dönüştürmeleri için kendi girişleri sıralanan veri gerektirir. Giriş verileri fiziksel olarak sıralanmış olmalıdır ve sıralama seçeneklerini çıkışlarını ve çıktı sütunları kaynak veya ters yönde dönüştürme küme olması gerekir.Veriler sıralanır, ancak verileri gerçekten sıralanmış sıralama seçeneklerini belirtmek, birleştirmek veya birleştirmek işlemi birleştirmek sonuçlarını edilemez.

Verileri sıralama

Bu veriler, aşağıdaki yöntemlerden birini kullanarak sıralama yapabilirsiniz:

  • Içinde kaynak, ORDER BY yan tümce verileri yüklemek için kullanılan deyimde kullanın.

  • Veri akışı sıralama dönüştürme birleştirmek veya birleştir birleştirmek dönüştürme önce ekleyin.

birleştirmek de Birleştir birleştirmek dönüştürmeleri, verileri dize veri, Windows kullanılarak sıralanmış için dize değerlerini beklediğiniz harmanlama.Windows kullanılarak sıralanmış birleştirmek ve birleştirmek birleştirmekk dönüştürmeleri için dize değerlerini sağlamak için harmanlama, aşağıdaki yordamı kullanın.

Windows kullanılarak sıralanmış dize değerlerini sağlamak için harmanlama

  • Verileri sıralamak için sıralama dönüştürme kullanın.

    Sort dönüştürme Windows harmanlaması dize değerlerini sıralamak için kullanır.

    - veya -

  • Ilk atama için Transact SQL CAST işlecini kullanın varchar değerleri nvarchar değerler ve verileri sıralamak için Transact-SQL ORDER BY yan tümce kullanın.

    Important noteImportant Note:

    ORDER BY yan tümce yalnızca kullanamazsınız, çünkü, ORDER BY yan tümce kullanan bir SQL Server Dize değerlerini sıralamak için harmanlama'ı tıklatın. Kullanımını SQL Server harmanlama beklenmeyen sonuçlar bir birleştirmek veya birleştir birleştirmek dönüştürme neden Windows Harmanlaması'den farklı bir sıralama düzeni neden olabilir.

Veri sıralama seçenekleri ayarlama

Olması gereken iki önemli sıralama özellik küme kaynak veya birleştirmek ve birleştirmek birleştirmekk dönüştürmeleri için veri sağlayan Geliş yönündeki dönüştürme için:

  • The IsSorted özellik of the output that indicates whether the data has been sorted. Bu özellik küme olmalıdır True.

    Important noteImportant Note:

    Değerini ayarlama IsSorted özellik True verileri sıralama. Bu özellik yalnızca verileri önceden sıralanan, akış yönündeki bileşenlere bir ipucu sağlar.

  • The SortKeyPosition özellik of output columns that indicates whether a sütun is sorted, the sütun's sıralama düzeni, and the sequence in which multiple columns are sorted. Bu özellik sıralanmış veriyi her sütun için küme olması gerekir.

Verileri sıralamak için sıralama dönüştürme kullanırsanız, sıralama dönüştürme bu özelliklerin ikisi de birleştirmek veya birleştir birleştirmek dönüştürme gerektirdiği gibi ayarlar.Diğer bir deyişle, sıralama dönüştürme ayarlar IsSorted özellik çıktısı için Trueve ayarlar SortKeyPosition Çıktı sütunlarını özellikleri.

Ancak, verileri sıralamak için sıralama dönüştürme kullanmazsanız, gereken küme bu özellikleri kaynak veya ters yönde dönüştürme el ile sıralayın.Için el ile küme kaynak veya ters yönde dönüştürme, Sıralama özelliklerini aşağıdaki yordamı kullanın.

Için el ile küme bir kaynak ya da dönüştürme bileşeni özniteliklerini sıralama

  1. Içinde Business Intelligence Development Studio, açık Integration Services istediğiniz paket içeren proje.

  2. çözüm gezgini'da paket açmak için çift tıklatın.

  3. Üzerinde Veri akışı sekmesinde, uygun bir kaynak veya ters yönde dönüştürme bulun veya sürükleyinAraç kutusu tasarım yüzeyi için.

  4. Bileşeni sağ tıklatın ve'ı tıklatın Gelişmiş Düzenleyicisi'ni göster.

  5. Tıklatın Giriş ve çıkış özellikleri tab.

  6. ' I tıklatın <Bileşen adı> Çıkış ve kümeIsSorted özellik True.

    Not

    Varsa, el ile küme IsSorted Çıktıyı özellik True ve verilerin sıralı değil, paket çalıştırdığınızda orada veri ya da aşağı akım birleştirmek veya birleştir birleştirmek dönüştürme, bozuk veri karşılaştırmaları eksik olabilir.

  7. Genişletme Çıktı sütunları.

  8. Göstermek istediğiniz sütunun sıralanmış tıklatın ve küme, SortKeyPosition özellik için aşağıdaki yönergeleri izleyerek, bir sıfır olmayan bir tamsayı değeri:

    • Tamsayı değeri 1 ile 1 artan başlayarak, sayısal bir sıra göstermelidir.

    • Pozitif bir tamsayı değeri artan sıralama düzeni düzenini gösterir.

    • Negatif bir tamsayı değeri, azalan sıralama düzeni gösterir.(Gerekiyorsa küme negatif bir sayı, sayının mutlak değerinin sıralama sırayla bir sütunun konumunu belirler.)

    • Varsayılan değer olarak 0 that indicates sütun değil sıralanır.Çıktı sütunları, sıralamada katılmak için 0 değeri bırakın.

    Nasıl örneği olarak küme SortKeyPosition özellik, veri kaynağındaki yükleyen aşağıdaki Transact-SQL deyimni göz önünde bulundurun:

    SELECT * FROM MyTable ORDER BY ColumnA, ColumnB DESC, ColumnC

    Bu bildirimi için ayarlamak SortKeyPosition özellik aşağıdaki gibi her sütun için:

    • küme SortKeyPosition ColumnA özellik 1. Bu ColumnA sıralanacak ilk satırdır ve artan sırada sıralanmış gösterir.

    • küme SortKeyPosition -2 için'ColumnB özellik. Bu ColumnB sıralanması için ikinci bir sütun ve azalan şekilde sıralanmış gösterir

    • küme SortKeyPosition 3 ColumnC özellik. Bu ColumnC sıralanacak üçüncü bir sütun ve artan sırada sıralanmış gösterir.

  9. 8 Sıralanmış her sütun için yineleyin.

  10. ' I tıklatın SORUNSUZ.

  11. Güncelleştirilmiş paket kaydetmek için tıklatın... Seçili öğeleri kaydedin. on the dosyasını arayın menüsü.