【发布时间】:2020-06-02 09:57:57
【问题描述】:
我需要减去两个 nvarchar 值并将结果存储在另一列中。我知道首先我需要将 nvarchar 转换为数值,但我总是收到此错误
将数据类型 nvarchar 转换为 real 时出错
提到 varchar 值仅存储数值,但我似乎无法正确进行此转换。
【问题讨论】:
-
用您正在使用的数据库标记您的问题。同时显示您用于转换的代码。
-
嗨。确切的错误是什么?它发生在哪个值上?
-
TRY_CONVERT (float, [ep.NovcanaKaznaUkupno]) - TRY_CONVERT (float, [eu.UplataNovcanaKaznaIznos]) As NKPreostalo 这给了我将数据类型 nvarchar 转换为 real 的错误
-
帮助别人帮助你。减少您的问题是其他人可以帮助您解决的问题,并发布您实际执行的产生错误的语句。并发布您的数据示例。这将不可避免地引发关于为什么选择将数字存储为字符串的讨论——如果可能的话,这是你应该纠正的问题。因此,请指定该选项是否可行。如果不是,那就具体说出来,也许想想为什么。
标签: sql-server type-conversion numeric nvarchar