Udostępnij za pośrednictwem


Comparing String Data

ciąg porównania są ważnym elementem wiele przekształceń przez Integration Services, a ciąg porównania są również używane do oceny wyrażeń w zmiennych i wyrażeń właściwość. Na przykład transformacja sortowanie porównuje wartości danych, aby posortować dane w porządku rosnącym lub malejącym.

W zależności od danych i konfiguracja transformacja, następujące przetwarzania może wystąpić podczas porównania ciąg danych:

  • Konwertowanie danych na standard Unicode.Jeśli urządzenie źródłowe danych nie jest już Unicode, danych jest automatycznie konwertowany na Unicode przed wystąpieniem porównania.

  • Aby zastosować zasady interpretowania dat, godzin, dziesiętna dane specyficzne dla danej lokalizacji i kolejność sortowania za pomocą regionalny.

  • Stosowanie Porównanie opcji poziom kolumna zmienić czułość porównań.

Transformacje sumaryczne, rozmyte grupowanie, sortowanie i Wyszukiwanie rozmyte można dostosować w taki sposób, aby zmienić sposób ciągi są porównywane poziom kolumna.Na przykład można określić, że porównanie ignoruje wielkość liter, co oznacza, że wielkie i małe przypadek są traktowane jako ten sam znak.

Następujące przekształcenia za pomocą wyrażenia, które mogą zawierać ciąg porównań.

  • Można użyć transformacji warunkowe Podziel ciąg porównań w wyrażeniach do ustalenia, których dane wyjściowe do wiersza danych, aby wysłać.Aby uzyskać więcej informacji zobacztransformacja Podziel warunkowe.

  • transformacja pochodnego kolumna używane do generowania nowych wartości kolumna porównania ciągów w wyrażeniach.Aby uzyskać więcej informacji zobacztransformacja kolumn pochodnych.

Zmiennych, zmienna mapowania oraz pierwszeństwo ograniczenia także użyć wyrażenia mogą zawierać ciąg porównań.Aby uzyskać więcej informacji na temat wyrażeń zobacz Integracja usług wyrażenie odwołania.

Konwertowanie ciąg danych na standard Unicode

W zależności od operacji, które dokonuje transformacja i konfiguracja transformacja ciąg danych mogą być konwertowane na typ danych DT_WSTR, który jest reprezentacją ciąg znaków Unicode.

String data that has the DT_STR data type is converted to Unicode using the code page of the column.Integration Services supports code pages at the column level, and each column can be converted by using a different code page.

W większości przypadków Integration Services można określić, czy strona poprawny kod ze urządzenie źródłowe danych. Na przykład w SQL Server sortowanie zestaw na poziomie bazy danych i kolumn. Strona kodowa jest pochodną SQL Server Sortowanie systemu Windows lub sortowania bazy danych SQL. Aby uzyskać więcej informacji zobaczPraca z ustawień sortowania.

Jeśli Integration Services udostępnia na stronie nieoczekiwany kod, lub jeśli pakiet uzyskuje dostęp do urządzenie źródłowe danych przy użyciu dostawca, który nie dostarcza wystarczających informacji, aby określić strona kodowa poprawne, można określić domyślną strona kodowa w źródłowej bazy danych OLE i OLE DB obiekt docelowy. Domyślny kod strony są używane zamiast kodu strony, w których Integration Services zawiera.

Pliki nie ma stron kodowych.Zamiast tego pliku płaski i menedżerów połączenie wielu plików płaski pakiet używa do łączenia się z pliku danych zawierają właściwość do określania strona kodowa pliku.Strona kodowa może być zestaw plik poziom, nie poziom kolumna.

regionalny

Integration Services Strona kodowa nie jest używany do wywnioskować regionalny-określone zasady sortowania danych lub interpretowania datę, czas i danych dziesiętne.Zamiast tego transformacja odczytuje regionalny, które jest ustawiane przez LocaleId właściwości składnika przepływ danych zadanie przepływ danych, pojemniku lub pakiet. Domyślnie jest dziedziczona z ustawieniami regionalnymi transformacja jej zadanie przepływ danych, które z kolei dziedziczy z pakiet.Jeśli zadanie przepływ danych jest w pojemniku, takich jak pojemnik do pętli, dziedziczy on regionalny z kontener.

Można również określić regionalny dla plik prosty menedżer połączeń i wiele plików płaski menedżer połączeń.

Ustawianie opcji porównanie

regionalny udostępnia podstawowe reguły porównywania ciąg danych.Na przykład regionalny określa położenie sortowania każdej litery w alfabecie.Jednak te reguły nie może być wystarczające do porównań, służące do wykonywania niektórych przekształcenia, i Integration Services obsługuje zestaw opcji zaawansowanych porównania, które wykraczają poza regułami porównania regionalny. Te opcje porównania są zestaw poziom kolumna.Na przykład jedną z opcji porównania umożliwia ignorowanie nonspacing znaków.Wpływ tej opcji jest Ignoruj znaki diakrytyczne, takie jak akcenty, co czyni "z" i „ ń „ identyczne dla celów porównawczych.

W poniższej tabela opisano opcje porównania i stylu sortowania.

Opcja porównywania

Description

Ignoruj przypadek

Określa, czy porównywanie rozróżnia wielkie i małe litery.Jeśli to pole wyboru jest zaznaczone, ciąg porównania ignoruje wielkość liter.Na przykład "ABC" będzie taka sama, jak "abc".

Ignoruj typ kana

Określa, czy porównywanie rozróżnia między tymi dwoma typami japońskie znaki kana: Hiragana i katakana. Jeśli to pole wyboru jest zaznaczone, ciąg porównania ignoruje typ kana.

Ignoruj szerokość znaku

Określa, czy porównywanie rozróżnia znaków jednobajtowych i ten sam znak, gdy jest przedstawiany jako znaków dwubajtowych.Jeśli to pole wyboru jest zaznaczone, porównywania ciągów traktuje jednobajtowe i dwubajtowe reprezentacji tego samego znaku jako identyczne.

Ignoruj znaki nonspacing

Określa, czy porównanie rozróżnia znaków odstępów i znaków diakrytycznych.Jeśli opcja ta jest zestaw, porównanie ignoruje znaków diakrytycznych.Na przykład "wykorzystaną" jest równe "a".

Ignoruj symbole

Określa, czy porównanie rozróżnia znaków litery i symbole, takie jak znaki odstępu, znaków interpunkcyjnych, symboli walut i symbole matematyczne.Jeśli opcja ta jest zestaw, porównywania ciągów ignoruje symboli.Na przykład, "Warszawa" staje się taki sam, jak "Nowy Jork" i "* ABC" jest taka sama, jak "ABC" ".

Sortowanie znaki interpunkcyjne jak symbole

Określa, czy porównywanie sortuje wszystkie symbole znaków interpunkcyjnych, z wyjątkiem łącznika i apostrof przed znaków alfanumerycznych.Na przykład, jeśli ta opcja jest zestaw, sortuje ".ABC" przed "ABC".

Agregowanie do sortowania, grupowanie rozmyte przekształcenia Wyszukiwanie rozmyte znajdują się następujące opcje porównywania danych.

The FullySensitive comparison flag displays in the Advanced Editor dialog box for the Fuzzy grupowanie and Fuzzy Lookup transformations.Wybieranie FullySensitive porównania flagi oznacza, że wszystkie opcje porównania stosować.

Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.