Dize veri karşılaştırma

Dize karşılaştırmaları çoğu tarafından gerçekleştirilen dönüşümleri önemli bir parçası olan Integration Services, dize karşılaştırmaları da değerlendirilmesi değişkenleri ifadeler ve özellik ifadeler kullanılır. Örneğin, sıralama dönüşümü verileri artan veya azalan düzende sıralamak için bir veri kümesi değerleri karşılaştırır.

Dönüştürmeleri dize karşılaştırmaları için yapılandırma

Sıralama, toplama, belirsiz gruplandırma ve bulanık arama dönüşümleri sütun düzeyinde dizeleri karşılaştırılır şeklini değiştirmek için özelleştirilebilir. Örneğin, bir karşılaştırma durumda, büyük ve küçük harf karakterler aynı karakter olarak işlenir anlamı yok sayar belirtebilirsiniz.

Aşağıdaki dönüşümleri dize karşılaştırmaları içeren ifadeler kullanın.

  • Koşullu Böl dönüşümü dize karşılaştırmaları için veri satırı göndermek için hangi çıktı belirlemek için ifadeleri kullanabilirsiniz. Daha fazla bilgi için, bkz. Koşullu Böl dönüşümü.

  • Sütun Derived dönüşümü dize karşılaştırmaları, yeni sütun değerlerini üretmek için ifadeleri kullanabilirsiniz. Daha fazla bilgi için, bkz. Türetilen sütun dönüşümü.

Değişkenleri, değişken eşleştirmeleri ve öncelik kısıtlamaları da dize karşılaştırmaları içeren ifadeler kullanın. İfadeler hakkında daha fazla bilgi için bkz: Integration Services Expression Reference.

Dize karşılaştırma sırasında işleme

Verileri ve yapılandırma dönüşümünün bağlı olarak, aşağıdaki işlem dize veri karşılaştırma sırasında oluşabilir:

  • Veri Unicode'a dönüştürme. Kaynak veri Unicode değilse, karşılaştırma oluşmadan önce veri Unicode'a otomatik olarak dönüştürülür.

  • Tarih, Saat, ondalık verileri yorumlamak için bölgeye özgü kurallar ve sıralama düzeni için yerel kullanılarak.

  • Karşılaştırmaları duyarlılığı değiştirmek için sütun düzeyinde karşılaştırma seçenekleri uygulanıyor.

Dize veri Unicode'a dönüştürme

Dize veri dönüşümü gerçekleştirir işlemlerini ve yapılandırma dönüşümünün bağlı olarak, karakter dize Unicode gösterimi olan dt_wstr veri türü için dönüştürülmüş olabilir.

Sütun kod sayfasını kullanarak Unicode dt_str veri türü dize veri dönüştürülür. Integration Servicesdestekler kod sayfalarını sütun düzeyinde ve her sütunun farklı kod sayfası kullanılarak dönüştürülebilir.

Çoğu durumda, Integration Servicesveri kaynağı doğru kod sayfasından tanımlayabilirsiniz. Örneğin, SQL Serversen-ebilmek koymak bir harmanlama veritabanı ve sütun düzeylerinde. Kod sayfası türetilir bir SQL Serverharmanlama, Windows veya bir sql harmanlaması olabilir. Daha fazla bilgi için, bkz. Working with Collations.

Eğer Integration Servicesbir beklenmeyen kod sayfası sağlar veya paket veri kaynağı doğru kod sayfası belirlemek için yeterli bilgi sağlamaz bir sağlayıcı kullanarak erişirse, ole db kaynak ve ole db hedef varsayılan kod sayfası belirtebilirsiniz. Kodu yerine kullanılan sayfaları varsayılan kod sayfaları Integration Servicessağlar.

Dosyaları kod sayfaları yok. Bunun yerine, düz dosya ve bir paket dosyası verilere bağlanmak için kullandığı Çoklu düz dosyalar Bağlantı Yöneticisi dosya kod sayfası belirlemek için bir özellik içerir. Kod sayfası değil sütun düzeyinde yalnızca dosya düzeyinde ayarlanabilir.

Locale ayarlama

Integration Servicesveri sıralama veya Tarih, Saat ve ondalık veri yorumlama için bölgeye özgü kurallar anlaması için kod sayfasını kullanın. Bunun yerine dönüşüm tarafından ayarlanan yerel okur LocaleIdözelliği veri akışı bileşeni, veri akışı görev, kapsayıcı veya paket. Varsayılan olarak, yerel bir dönüşümün sırayla paketten devralır, veri akışı görev devralınır. Veri akışı görev için döngü kapsayıcı gibi bir konteyner ise, kapsayıcıdan kendi yerel ayarını devralır.

Yerel ayar, düz dosya Bağlantı Yöneticisi ve Çoklu düz dosyalar Bağlantı Yöneticisi için de belirtebilirsiniz.

Karşılaştırma seçeneklerini ayarlama

Yerel dize veri karşılaştırma için temel kuralları sağlar. Örneğin, yerel alfabesinde her harf sıralama konumu belirtir. Ancak, bu kurallar biraz dönüşümleri gerçekleştiren karşılaştırmalar için yeterli olmayabilir ve Integration Servicesbir yerel karşılaştırma kuralları gitmek Gelişmiş karşılaştırma seçenekleri kümesini destekler. Bu karşılaştırma seçenekleri, sütun düzeyinde ayarlanır. Örneğin, bir karşılaştırma seçenekleri nonspacing karakterlerini yoksay sağlar. Aksanlar aksan, yapar gibi yok saymak için bu seçeneğin etkisi olduğunu "a" ve "á" aynı karşılaştırma amaçları için.

Aşağıdaki tabloda, karşılaştırma seçenekleri ve bir sıralama stilini açıklar.

Karşılaştırma seçeneği

Açıklama

Harf yoksay

Karşılaştırma büyük ve küçük harfler arasında ayıran olup olmadığını belirtir. Bu seçenek ayarlanırsa, dize karşılaştırma harf yoksayar. Örneğin, "abc" "abc" ile aynı olur.

Kana türü yoksay

Karşılaştırma iki Japonca kana karakterleri arasında ayıran olup olmadığını belirtir: hiragana ve katakana. Bu seçenek ayarlanırsa, kana türü dize karşılaştırma yoksayar.

Karakter genişliği yoksay

Ne zaman bir çift baytlık karakter olarak temsil edilen karşılaştırma bir tek baytlık karakter ile aynı karakter arasında ayıran olup olmadığını belirtir. Bu seçenek ayarlanırsa, dize karşılaştırma aynı karakteri tek bayt ve çift baytlı temsillerinin özdeş olarak davranır.

Nonspacing karakterlerini yoksay

Karşılaştırma aksan işaretleri arasında boşluk karakterleri ayırt belirtir. Bu seçenek ayarlanırsa, karşılaştırma vurgu dikkate alınır. Örneğin, "å" "a" eşittir.

Simgeleri yoksay

Karşılaştırma harf ve boşluk karakterleri, noktalama, para birimi sembolleri ve matematiksel semboller gibi sembolleri arasında ayıran belirtir. Bu seçenek ayarlanırsa, dize karşılaştırma sembolleri yoksayar. Örneğin " New York" "New York" ile aynı olur ve "* abc" "abc" ile aynıdır '.

Sıralama noktalama semboller

Karşılaştırma tire ve kesme işareti, önce alfasayısal karakterleri dışında tüm noktalama simgeleri sıralar olup olmadığını belirtir. Bu seçenek ayarlanırsa, örneğin, ".ABC" önce "abc" tür.

Sıralama, toplama, belirsiz gruplandırma ve bulanık arama dönüşümleri veri karşılaştırma için bu seçenekler içerir.

FullySensitive karşılaştırma bayrağı görüntüler Gelişmiş Düzenleyici belirsiz gruplandırma ve bulanık arama dönüşümleri için iletişim kutusu. Seçme FullySensitive karşılaştırma bayrağı demektir tüm karşılaştırma seçenekleri geçerli olduğunu.

İlişkili İçerik

Integration Services simgesi (küçük) Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration Servicesmsdn sayfası:


Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.

Ayrıca bkz.

Kavramlar

Tümleştirme Hizmetleri veri türleri

Hızlı ayrıştırma

Standart ayrıştırma