【发布时间】:2018-07-30 06:55:46
【问题描述】:
我有一个表格,其中有一列以逗号分隔的数字。我想将每条记录的所有数字加在一起。使用 spexecuteSQL 我已经做到了这一点,但它仍然没有评估该领域。我该怎么做?
eg. 字段是 '4,5,5' 转置为 4+5+5 但想要评估并得到 ---> 14
declare @com as nvarchar(100)
set @com= 'select replace(class_historyTY,'','',''+'') from #aety1'
exec sp_executesql @com
【问题讨论】:
-
创建一个“4+5+5”的“数学字符串”是行不通的。您必须四处搜索拆分函数以获取“4,5,5”并将其设为 3 行,然后在该列上使用 sum()
-
你只想
ADD对吧?或者您有更复杂的哮喘要执行?
标签: sql sql-server