如何评估在SQL中存储为字符串的数学表达式

时间:2015-12-24 05:12:57

标签: sql netezza

有一个表格TAB1,列COL1为varchar,存储简单的数学表达式。我想评估这个表达式

eg.TAB1 -

COL1(VARCHAR(50)

2 + 4 + 4

1 + 1

2 + 9

输出应为 -

COL1_val(整数)

10

2

11

我已尝试从tab1选择强制转换(col1为整数),但不起作用。

1 个答案:

答案 0 :(得分:0)

在Sql Server中,使用动态sql。

declare @sql varchar(100)
set @sql = 'select ' + ' 2+3+4'

exec(@sql)

--Output 9