Tsql 从字符串求方程

Tsql 从字符串求方程,tsql,sql-server-2014,equation,Tsql,Sql Server 2014,Equation,我有一个字符串存储在一个表中,它有两个逻辑门,看起来像1*((CUBL>1)*((DIFL>1)**1)) 我已经能够用不同表中的值替换文本,即1*((1500>1)*((0>1)**1))。我面临的问题是能够计算括号之间的方程式。以下是我认为需要采取的步骤列表 1*((CUBL>1)*((DIFL>1)*1)) -> 1*((1500>1)*((0>1)*1)) 1*((1500>1)*((0>1)*1)) -> 1*(1*(0*1)) 1*(1

我有一个字符串存储在一个表中,它有两个逻辑门,看起来像
1*((CUBL>1)*((DIFL>1)**1))

我已经能够用不同表中的值替换文本,即
1*((1500>1)*((0>1)**1))
。我面临的问题是能够计算括号之间的方程式。以下是我认为需要采取的步骤列表

1*((CUBL>1)*((DIFL>1)*1)) -> 1*((1500>1)*((0>1)*1))
1*((1500>1)*((0>1)*1)) -> 1*(1*(0*1))
1*(1*(0*1)) -> 1*(1*0)
1*(1*0) -> 1*0 = 0

这听起来像是表达式解析器的工作,而不是数据库的工作。您必须在SQL Server中执行此操作吗?这将使事情变得更简单。我们目前正在vb中进行这项工作,但在tsql中进行这项工作将是有益的。我想你会希望在进程中进行这项工作。这是我的想法或在函数中进行的。