【发布时间】:2018-05-24 00:49:01
【问题描述】:
将数据类型 nvarchar 转换为数值时出错。
SELECT HCI.variationID, CAST(isnull(HCI.ContractRef, 0) as numeric(32,2)) as
targethrs
FROM pcms.Variation_New HCI
这是一个很简单的错误,但我已经尝试了很多事情,但没有任何乐趣。这可能会有所帮助
Column Name Type Collation
ContractRef nvarchar(50) Latin1_General_CI_AS
我需要一个数字结果
【问题讨论】:
-
不,这没有帮助。首先修复您的数据。使用 try_cast 代替强制转换并过滤空值。那些是需要修复的。
-
我无法更改数据类型。您的评论没有帮助。
标签: sql-server sql-server-2012