在SQL中总结Nvarchar

时间:2016-07-20 16:43:24

标签: sql-server

我是SQL世界的新手。

无论如何 - 我试图总结一个当前存储为Nvarchar的列。我做了一些研究,结果我的查询看起来像这样:

SELECT SUM(CAST(Nvarchar_Col AS INTEGER)
FROM Datatable

我不知道为什么,但我一直收到错误: 关键字' FROM'

附近的语法不正确

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

您不能CAST#。#来自VARCHAR的INT您需要执行以下操作:

SELECT SUM(ISNULL(CAST(Nvarchar_Col AS DECIMAL(6,2)),0)) as Total

这将解决您遇到的两个错误。

注意:我使用6精度2(####。##)作为您的小数,但您可以将其更改为您需要的任何内容。

答案 1 :(得分:0)

ISNULL(SUM(CAST(paidamount AS int)),0)as paidamount