【发布时间】:2017-07-03 15:22:42
【问题描述】:
在表格的“SumStrings”列中,我有诸如“1+2”或“1+2-3”之类的字符串,如下所示:
SumStrings
1+2
1+2-3
换句话说:
DROP TABLE IF EXISTS #theSums;
CREATE TABLE #theSums (SumStrings VARCHAR(25))
INSERT INTO #theSums
values
('1+2'),
('1+2-3');
如何从该表中选择这些总和的结果?即如果只有上述两个字符串在表中,那么选择的结果应该是 3 和 0
这个问题String Expression to be evaluated to number主要是针对创建一个函数我想要一个简单的从表中选择的脚本
【问题讨论】:
-
没有内置函数,你应该自己写
-
你为什么要存储这些垃圾?
-
不知道为什么人们不赞成这个问题。可能不是存储数据的最佳方式仍然是一个有趣的问题 imo
-
@TimSchmelter 也许他是在概括问题,希望发现有一个内置的 SQL Server 函数可以公开 SQL Server 的表达式评估接口?
标签: sql sql-server sql-server-2016