我在SQL Server 2012中遇到一个奇怪的问题。我有一个表decimal(38, 5)
列的表。
经过一些计算后,959786379036777.63000
保存在此列中没有任何错误,但是当我从此列中选择时,我收到此错误。
示例代码:
declare @X decimal(38, 5) = 959786379036777.63000
select @X
结果是:
将类型(十进制)的变体转换为类型(货币)时溢出
我自己的电脑没有这个问题!希望你能帮助我!
SQL Server版本:
Microsoft SQL Server 2012 (SP3-GDR) (KB3194721)
11.0.6248.0 (X64) - Sep 23 2016 15:49:43
Copyright (c) Microsoft Corporation
Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)