Trasformazione Mappa caratteri
La trasformazione Mappa caratteri consente di applicare funzioni per i valori stringa, quale la conversione da minuscolo a maiuscolo, a dati di tipo carattere. È possibile utilizzare questa trasformazione solo su dati di colonna con un tipo di dati string.
La trasformazione Mappa caratteri consente di convertire dati di colonna sul posto oppure di aggiungere una colonna all'output della trasformazione e inserire i dati convertiti nella nuova colonna. È possibile applicare vari set di operazioni di mapping alla stessa colonna di input e inserire i risultati in colonne diverse. È ad esempio possibile convertire la stessa colonna in maiuscolo e minuscolo, quindi inserire i risultati in due colonne diverse.
In alcune circostanze il mapping può causare il troncamento dei dati. Può verificarsi un troncamento ad esempio in caso di mapping da caratteri a un byte a caratteri con rappresentazione MBCS (Multibyte Character Set). La trasformazione Mappa caratteri include un output degli errori, che può essere utilizzato per dirigere i dati troncati a un output distinto. Per ulteriori informazioni, vedere Gestione degli errori nei dati.
Questa trasformazione include un input, un output e un output degli errori.
Operazioni di mapping
Nella tabella seguente vengono descritte le operazioni di mapping supportate dalla trasformazione Mappa caratteri.
Operazione |
Descrizione |
---|---|
Inversione byte |
Inverte l'ordine dei byte. |
Larghezza intera |
Esegue il mapping da caratteri a metà larghezza a caratteri a larghezza intera. |
Metà larghezza |
Esegue il mapping da caratteri a larghezza intera a caratteri a metà larghezza. |
Hiragana |
Esegue il mapping da caratteri Katakana a caratteri Hiragana. |
Katakana |
Esegue il mapping da caratteri Hiragana a caratteri Katakana. |
Conversione da maiuscole a minuscole (e viceversa) basata sulla lingua |
Applica la conversione da maiuscole a minuscole (e viceversa) basata sulla lingua anziché le regole di sistema. La conversione da maiuscole a minuscole (e viceversa) basata sulla lingua fa riferimento a una funzionalità disponibile nell'API Win32 per il mapping Unicode semplice tra maiuscole e minuscole per il turco e altre impostazioni locali. |
Minuscolo |
Converte i caratteri in minuscolo. |
Cinese semplificato |
Esegue il mapping da caratteri in cinese tradizionale a caratteri in cinese semplificato. |
Cinese tradizionale |
Esegue il mapping da caratteri in cinese semplificato a caratteri in cinese tradizionale. |
Maiuscolo |
Converte i caratteri in maiuscolo. |
Operazioni di mapping che si escludono a vicenda
In una stessa trasformazione è possibile eseguire più di un'operazione. Esistono tuttavia operazioni di mapping che si escludono a vicenda. Nella tabella seguente sono elencate le restrizioni applicate quando vengono eseguite più operazioni sulla stessa colonna. Le operazioni nelle colonne Operazione A e Operazione B si escludono a vicenda.
Operazione A |
Operazione B |
---|---|
Minuscolo |
Maiuscolo |
Hiragana |
Katakana |
Metà larghezza |
Larghezza intera |
Cinese tradizionale |
Cinese semplificato |
Minuscolo |
Hiragana, katakana, metà larghezza, larghezza intera |
Maiuscolo |
Hiragana, katakana, metà larghezza, larghezza intera |
Configurazione della trasformazione Mappa caratteri
Per configurare la trasformazione Mappa caratteri, procedere nel modo seguente:
Specificare le colonne da convertire.
Specificare le operazioni da applicare a ogni colonna.
È possibile impostare le proprietà tramite Progettazione SSIS o a livello di codice.
Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor trasformazione Mappa caratteri, vedere Editor trasformazione Mappa caratteri.
Nella finestra di dialogo Editor avanzato sono disponibili le proprietà che è possibile impostare a livello di codice. Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor avanzato o a livello di codice, fare clic su uno degli argomenti seguenti:
Per ulteriori informazioni sulle procedure per l'impostazione delle proprietà, fare clic su uno degli argomenti seguenti:
Impostazione delle proprietà di un componente del flusso di dati
Ordinamento dei dati per le trasformazioni Unione e Merge Join
Contenuto correlato
|