修正:當您嘗試在 SQL Server 2008 中將數值 (2,0) 資料類型的變數轉換為 tinyint 資料類型時出現錯誤訊息:「將運算式轉換為資料類型 tinyint 時發生算術溢位錯誤」

Microsoft 會發佈 Microsoft SQL Server 2008 修正程式作為一個可下載的檔案。 由於修正程式是累積式,因此每個新版本都包含所有 Hotfix 和先前 SQL Server 2008 修正程式版本中包含的所有安全性修正程式。

症狀

在 Microsoft SQL Server 2008 中,您會宣告數值 (2,0) 資料類型的變數,然後為變數設定負值。 當您嘗試將變數轉換成 tinyint 資料類型時,您會收到下列錯誤訊息:

注意

Msg 8115, Level 16, State 2, Line 3

將運算式轉換成資料類型的算術溢位錯誤 tinyint。

解決方式

SQL Server 2008 發行版本的累積更新資訊

此問題的修正程式最初在 SQL Server 2008 發行版本的累積更新 4 中發行。 如需有關如何取得此 SQL Server 2008 累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

963036 適用於 SQL Server 2008 的累積更新套件 4 注意:由於這些組建是累積的,因此每個新發行的修正程式都包含所有 Hotfix 和先前的 2008 SQL Server修正程式版本中包含的所有安全性修正程式。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

956909 在 SQL Server 2008 發行之後所發行的 SQL Server 2008 組建 (機器翻譯)

SQL Server 2008 Service Pack 1 的累積更新資訊

此問題的修正程式最初在 SQL Server 2008 Service Pack 1 的累積更新 1 中發行。 如需有關如何取得此 SQL Server 2008 累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

969099 SQL Server 2008 Service Pack 1 累積更新套件 1 注意:由於這些組建是累積的,因此每個新發行的修正程式都包含所有 Hotfix 和所有安全性修正程式,這些修正程式隨附於先前的 SQL Server 2008 修正版本。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

970365 發行 SQL Server 2008 Service Pack 1 之後所發行的 SQL Server 2008 組建

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

更多資訊

有關 SQL Server 2008 累積更新套件 4 的詳細資訊

如需有關已變更的檔案的詳細資訊,以及套用包含此 Microsoft 知識庫文章所述之 Hotfix 之累積更新套件的任何先決條件的相關資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

963036 SQL Server 2008 累積更新套件 4

有關 SQL Server 2008 Service Pack 1 累積更新套件 1 的詳細資訊

如需有關已變更的檔案的詳細資訊,以及套用包含此 Microsoft 知識庫文章所述之 Hotfix 之累積更新套件的任何先決條件的相關資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

969099 SQL Server 2008 Service Pack 1 的累積更新套件 1

參考資料

如需有關 SQL Server 2008 發行之後可用組建清單的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

956909 在 SQL Server 2008 發行之後所發行的 SQL Server 2008 組建 (機器翻譯)

如需有關 SQL Server 累加式服務模型的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

935897 來自 SQL Server 團隊之可傳遞解決回報問題的 Hotfix 的累加服務模型 (機器翻譯)

如需有關 SQL Server 更新命名架構的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

822499 Microsoft SQL Server 軟體更新套件的新命名架構

如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

824684 描述Microsoft軟體更新所使用的標準術語說明