字元映射轉換會應用字串功能至字元資料,例如將小寫轉換為大寫等。 此轉換只適用於具有文字類型的欄位數據。
字元映射轉換可以直接轉換欄位數據,或將新欄位加入轉換輸出,並將轉換後的數據放入新的欄位中。 您可以將不同的對應作業集套用至相同的輸入數據行,並將結果放入不同的數據行中。 例如,您可以將相同的數據行轉換成大寫和小寫,並將結果放入兩個不同的數據行中。
在某些情況下,映射可能會導致數據遭到截斷。 例如,當單一位元組位元對應至具有多位元組表示的字元時,可能會發生截斷。 字元對應轉換包含錯誤輸出,可用來將截斷的數據導向至不同的輸出。 如需詳細資訊,請參閱 處理資料中的錯誤。
此轉換有一個輸入、一個輸出和一個錯誤輸出。
映射作業
下表描述字元映射轉換所支援的映射操作。
| 行動 | 說明 |
|---|---|
| 位元組反轉 | 反轉位元節順序。 |
| 全角 | 將半角字元對應至全角字元。 |
| 半角 | 將全角字元對應至半角字元。 |
| 平假名 | 將片假名字符對應至平假名字符。 |
| 片假名 | 將平假名字符對應至片假名字符。 |
| 語言文字大小寫 | 使用語言特定的大小寫規則,而非系統規則。 語言大小寫指的是 Win32 API 所提供的功能,用於 Unicode 簡單大小寫映射,適用於土耳其文和其他地區語言。 |
| 小寫 | 將字元轉換成小寫。 |
| 簡體中文 | 將繁體中文字形對應至簡體漢字。 |
| 繁體中文 | 將簡體漢字對應至繁體中文。 |
| 大寫 | 將字元轉換成大寫。 |
互斥映射操作
在轉換中可以執行多個作業。 不過,有些映射操作是互斥的。 下表列出當您在同一個數據行上使用多個作業時所套用的限制。 作業 A 和作業 B 欄中的操作是互斥的。
| 作業 A | 作業 B |
|---|---|
| 小寫 | 大寫 |
| 平假名 | 片假名 |
| 半角 | 全角 |
| 繁體中文 | 簡體中文 |
| 小寫 | 平假名、片假名、半角、全角 |
| 大寫 | 平假名、片假名、半角、全角 |
字符映射轉換的設定
您透過下列方式設定字元映射轉換:
指定要轉換的數據列。
指定要套用至每個資料行的操作。
您可以透過 SSIS 設計師或以程式設計方式設定屬性。
如需您可以在 [ 字元對應轉換編輯器 ] 對話框中設定之屬性的詳細資訊,請參閱 字元對應轉換編輯器。
[進階編輯器] 對話方塊會反映能以程式設計的方式設定之屬性。 如需有關可以在 [進階編輯器] 對話方塊中或以程式設計方式設定之屬性的詳細資訊,請按下列其中一個主題:
如需有關如何設定屬性的詳細資訊,請按下列其中一個主題: