KB3058512 - 修正:SSIS 2014 中的取消樞紐轉換工作會將 Null 變更為零或空白字串

Applies To
SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use)

症狀

在包含許多 Null 值的資料表上執行 SQL Server 2014 Integration Services (SSIS) 套件時,如果下列條件成立,SSIS 套件可能會在目的欄中產生不正確的結果:

  • 在套件中,您可以使用 Unpivot 轉換來正常化表格中的資料集。
  • 在 Unpivot 轉換的運算式中,您將資料表中的資料集樞紐分析成多個目的地資料行。

具體而言,如果資料行的資料類型是數值資料類型,則 Null 值可能會變更為 0 (零) ;如果資料行的資料類型為字串資料類型,Null 值可能會變更為空白字串。

解決方式

此問題已先在下列 SQL Server 累積更新中修正。

SQL Server 2014 SP1 的累積更新 1 /zh-tw/help/3067839

2014 年 SQL Server 累積更新 8 /zh-tw/help/3067836

關於 SQL Server 的累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

      

Hotfix 資訊 Microsoft 提供支援的 Hotfix。 不過,此 Hotfix 僅用來修正本文所述的問題。 僅將此 Hotfix 套用至發生此特定問題的系統。

如果 Hotfix 可供下載,本知識庫文章頂端有「Hotfix 可供下載」一節。 如果未顯示此區段,請提交要求給 Microsoft 客戶服務與支援以取得 Hotfix。

注意: 如果發生其他問題或需要進行任何疑難排解,您可能需要建立另外一個服務要求。 一般的支援費用將適用於不符合此特定 Hotfix 資格的其他支援問題和問題。 如需 Microsoft 客戶服務及支援服務的完整電話號碼清單,或建立個別的服務要求,請造訪下列 Microsoft 網站:

/contactus/?ws=support 注意:「Hotfix 下載可用」表單顯示 Hotfix 可用的語言。 如果您找不到您的語言,是因為該語言沒有 Hotfix。

參考資料

請參閱如何在 SSIS 中樞紐分析。

請查看使用 Pivot 和取消 Pivot 轉換。