字元對應轉換
適用於:SQL Server Azure Data Factory 的 SSIS Integration Runtime
「字元對應」轉換會套用字串函數,例如從小寫轉換成大寫、字元資料。 此轉換只能在字串資料類型的資料行資料上操作。
「字元對應」轉換可就地轉換資料行資料,或將資料行加入至轉換輸出,並將轉換的資料放入新的資料行。 您可以將不同組的對應作業套用至同一輸入資料行,並將結果放入不同的資料行。 例如,您可以將同一資料行轉換成大寫和小寫,並將結果放入兩個不同的資料行。
在某些情況下,對應可能會造成資料遭到截斷。 例如,當單一位元組字元對應到使用多位元組表示法的字元時,即可能發生截斷。 「字元對應」轉換包含錯誤輸出,可用來將截斷的資料導向不同的輸出。 如需詳細資訊,請參閱 處理資料中的錯誤。
這個轉換有一個輸入、一個輸出與一個錯誤輸出。
對應作業
下表描述「字元對應」轉換支援的對應作業。
作業 | 描述 |
---|---|
位元組反轉 | 反轉位元組的順序。 |
全形 | 將半形字元對應到全形字元。 |
半形 | 將全形字元對應到半形字元。 |
平假名 | 將片假名字元對應到平假名字元。 |
片假名 | 將平假名字元對應到片假名字元。 |
語言大小寫 | 套用語言大小寫取代系統規則。 語言大小寫是指 Win32 API 針對突厥語系與其他地區設定所提供的 Unicode 簡易大小寫對應功能。 |
小寫 | 將字元轉換成小寫。 |
簡體中文 | 將繁體中文字元對應到簡體中文字元。 |
繁體中文 | 將簡體中文字元對應到繁體中文字元。 |
大寫 | 將字元轉換成大寫。 |
互斥對應作業
轉換中可執行一項以上的作業。 不過,某些對應作業彼此互斥。 下表列出當您在同一資料行上使用多項作業時適用的限制。 作業 A 和作業 B 資料行中的作業為互斥。
作業 A | 作業 B |
---|---|
小寫 | 大寫 |
平假名 | 片假名 |
半形 | 全形 |
繁體中文 | 簡體中文 |
小寫 | 平假名、片假名、半形、全形 |
大寫 | 平假名、片假名、半形、全形 |
字元對應轉換的組態
您可以利用下列方式設定「字元對應」轉換:
指定要轉換的資料行。
指定套用至各資料行的作業。
您可以透過 SSIS 設計師或以程式設計方式設定屬性。
[進階編輯器] 對話方塊會反映能以程式設計的方式設定之屬性。 如需有關可以在 [進階編輯器] 對話方塊中或以程式設計方式設定之屬性的詳細資訊,請按下列其中一個主題:
如需有關如何設定屬性的詳細資訊,請按下列其中一個主題:
字元對應表轉換編輯器
使用 [字元對應表轉換編輯器] 對話方塊,來選取要套用至資料行資料的字串函數,以及指定對應是就地變更或加入為新資料行。
選項。
可用的輸入資料行
使用此對話方塊來選取要使用字串函數轉換的資料行。 您的選擇會在下面的資料表中出現。
輸入資料行
從上述資料表檢視選取的輸入資料行。 您也可以藉由使用可用的輸入資料行之清單來變更或移除選擇。
目的地
指定字串作業之結果的儲存方式為就地儲存、使用現有的資料行儲存,或將修改的資料儲存為新的資料行。
值 | 描述 |
---|---|
新增資料行 | 將資料儲存在新的資料行中。 在 [輸出別名]之下指派資料行名稱。 |
就地變更 | 將修改的資料儲存在現有的資料行中。 |
運算
從字串函數要套用至資料行資料的清單中選取。
值 | 描述 |
---|---|
小寫 | 轉換為小寫。 |
大寫 | 轉換為大寫。 |
位元組反轉 | 藉由反轉位元組的順序來進行轉換。 |
平假名 | 將日文片假名字元轉換為平假名。 |
片假名 | 將日文平假名字元轉換為片假名。 |
半形 | 將全形字元轉換為半形。 |
全形 | 將半形字元轉換為全形。 |
語言大小寫 | 套用大小寫的語言規則 (突厥語系和其他地區設定的 Unicode 簡單大小寫對應) 來取代系統規則。 |
簡體中文 | 將繁體中文字元轉換為簡體中文。 |
繁體中文 | 將簡體中文字元轉換為繁體中文。 |
輸出別名
輸入每一個輸出資料行的別名。 預設為輸入資料行的名稱,後面接著 [的副本] ;但是您也可以選擇任何唯一的描述性名稱。
設定錯誤輸出
使用 設定錯誤輸出 對話方塊,即可指定此轉換的錯誤處理選項。