Trasformazione Mappa caratteri
La trasformazione Mappa caratteri applica 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.
Per configurare la trasformazione Mappa caratteri, procedere nel modo seguente:
- Specificare le colonne da convertire.
- Specificare le operazioni da applicare a ogni colonna.
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 internazionali. |
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
È possibile impostare le proprietà tramite Progettazione SSIS o a livello di programmazione.
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 programmazione. Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor avanzato o a livello di programmazione, fare clic su uno degli argomenti seguenti:
Per ulteriori informazioni sulle procedure per l'impostazione delle proprietà, fare clic su uno degli argomenti seguenti:
- Procedura: Impostazione delle proprietà di un componente di un flusso di dati utilizzando l'editor del componente
- Procedura: Impostazione delle proprietà di un componente di un flusso di dati nella finestra Proprietà
- Procedura: Impostazione delle proprietà di un componente di un flusso di dati utilizzando l'editor avanzato
- Procedura: Impostazione di attributi di ordinamento su un output
Vedere anche
Concetti
Creazione del flusso di dati di un pacchetto
Trasformazioni di Integration Services