Aracılığıyla paylaş


Birleştir ve birleştirme katıl dönüşümleri için veri sıralama

De Integration Services, Birleştir ve birleştirme katıl dönüşümleri gerektiren sıralı veri girişleri için. Giriş verileri fiziksel olarak sıralanması gerekir, ve sıralama seçenekleri çıkış ve çıktı sütunları kaynak veya ters yönde dönüşümü ayarlanmalıdır. Veriler sıralanır, ancak veri aslında sıralanmamış sıralama seçeneklerini belirtmek, birleştirme veya Birleştir birleştirme işleminin sonuçlarını edilemez.

Verileri sıralama

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

  • Kaynak, bir order by yan tümcesi verileri yüklemek için kullanılan deyimi kullanın.

  • Veri akışı, birleştirme veya Birleştir katıl dönüşümü önce sıralama dönüşümü ekleyin.

Verileri dize verileri ise, Birleştir ve birleştirme katıl dönüşümleri dize değerlerini by using Windows harmanlaması sıralama için bekliyoruz. By using Windows harmanlaması sıralama Birleştir ve birleştirme katıl dönüşümleri dize değerlerini sağlamak için aşağıdaki yordamı kullanın.

Windows harmanlaması kullanarak sıralanmış dize değerlerini sağlamak için

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

    Sırala dönüşümü Windows harmanlaması dize değerlerini sıralamak için kullanır.

    - veya -

  • İlk döküm Transact sql cast işlecini kullanın varchardeğerlerini nvarchardeğerler ve verileri sıralamak için Transact-sql order by yan tümcesi kullanın.

    Önemli notÖnemli

    order by yan tümcesi yalnız kullanamazsınız, çünkü order by yan tümcesi kullanan bir SQL Serverharmanlama dize değerlerini sıralamak için. Kullanımı SQL Serverharmanlama beklenmeyen sonuçlar üretmek için birleştirme veya Birleştir katıl dönüşümü neden olabilir Windows harmanlaması daha farklı bir sıralama düzeni içinde neden olabilir.

Verileri sıralama seçeneklerini ayarlama

Kaynak veya ters yönde Dönüşümü Birleştir ve birleştirme katıl dönüşümleri için veri sağlayan için ayarlanması gereken iki önemli sıralama özellikleri şunlardır:

  • IsSortedÖzelliği verileri sıralı olup olmadığını gösteren çıktı. Bu özelliği ayarlamak True.

    Önemli notÖnemli

    Değeri IsSortedözelliği Trueverileri sıralamak değil. Bu özellik yalnızca verileri önceden sıralanmış aşağı akım bileşenleri için bir ipucu sağlar.

  • SortKeyPositionOlup sütun sıralanır, sütunun sıralama düzenini ve birden çok sütunu sıralanır sırası gösteren özellik çıktı sütunlarının. Bu özellik sıralanmış veriyi her sütun için ayarlanmış olması gerekir.

Verileri sıralamak için sıralama dönüşümü kullanırsanız, Sırala dönüşümünün her ikisi de bu özellikleri birleştirme veya Birleştir katıl dönüşümü gerektirdiği gibi ayarlar. Yani sıralama dönüşümü ayarlar IsSortedçıktısı için özelliği Trueve SortKeyPositionçıktı sütunlarını özelliklerini.

Verileri sıralamak için sıralama dönüşümü kullanmazsanız, ancak siz bu sıralama özellikleri el ile kaynak veya ters yönde dönüşümü ayarlamanız gerekir. El ile sıralama ters yönde dönüşümü ve kaynak özelliklerini ayarlamak için aşağıdaki yordamı kullanın.

Sıralama öznitelikler kaynak veya dönüşüm bileşeni el ile ayarlamak için

  1. De SQL Server Veri Akışı Araçları (SSDT), açık Integration Servicesistediğiniz paketi içeren proje.

  2. Solution Explorer, paketi açmak için çift tıklatın.

  3. Tarih Veri akışı sekmesinde, uygun kaynak ya da ters yönde dönüşümü bulun ya da ondan sürüklemeye araç Tasarım yüzeyi için.

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

  5. Tıklayın giriş ve çıkış özellikleri sekmesi.

  6. Tıklayın <bileşen adı > Çıkışve IsSortedözelliği True.

    [!NOT]

    Eğer el ile ayarlamak IsSortedÇıkış özelliği Trueve verileri sıralanmamış olsa, paketi çalıştırdığınızda orada veri veya bozuk veri karşılaştırma aşağı akım birleştirme veya Birleştir katıl dönüşüm eksik olabilir.

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

  8. Göstermek istediğiniz sütunun sıralanmış ve ayarla seçeneğini tıklatın, SortKeyPositionözelliği aşağıdaki yönergeleri izleyerek sıfır olmayan tamsayı değeri:

    • Tamsayı değeri 1 ve artan 1 ile başlayarak, bir sayı dizisi göstermelidir.

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

    • Negatif tamsayı değeri, azalan sıralama düzeni gösterir. Eğer (sütunun sıralama sırası içindeki konumunu ayarlamak için negatif bir sayı, sayı mutlak değerini belirler.)

    • Varsayılan değeri 0, sütun değil sıralanır gösterir. Sıralamada katılmayın çıkış sütunlar için 0 değeri bırakın.

    Bir örnek olarak nasıl SortKeyPositionözelliği, veri kaynağındaki yükler aşağıdaki Transact-sql deyimini göz önünde bulundurun:

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

    Bu ifade için ayarladığınız SortKeyPositionözelliği aşağıdaki gibi her sütun için:

    • Set SortKeyPositionColumnA özelliği 1. Bu ColumnA sıralanması için ilk sütun ve artan düzende sıralanır gösterir.

    • Set SortKeyPositionColumnB özelliğine -2. Bu ColumnB ikinci sütunun sıralanması ve azalan düzende sıralanır gösterir

    • Set SortKeyPositionColumnC özelliği 3. Bu ColumnC üçüncü sütunun sıralanması ve artan düzende sıralanır gösterir.

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

  10. Click OK.

  11. Güncelleştirilmiş paketini kaydetmek için tıklatın Kaydet seçili öğeler üzerine dosyasını menü.

Ayrıca bkz.

Kavramlar

Dönüşümü Birleştir

Birleştirme katıl dönüşümü

Tümleştirme Hizmetleri dönüşümleri

Integration Services Sources

Integration Services Destinations

Tümleştirme Hizmetleri yolları

Veri akışı görev

Data Flow How-to Topics (Integration Services)