我需要在Formula1表的表达式列中替换价格和权重的值。谁能帮忙。

我尝试了以下查询,但是有一些错误。

我的查询:

Select REPLACE((Select Expression from Formula1
where idnum =1),INPUTNAME,INPUTVALUES) AS TIME FROM Formula1


寓言查询

Create table FORMULA1
(
Expression varchar(MAX),
INPUTVALUES INT,
InputName VARCHAR(256),
)

Insert into Formula1
values('Price+Weight' ,23,'weight')

Insert into Formula1
values('' ,14,'PRICE')

最佳答案

您可以这样尝试:

Select REPLACE(Expression,INPUTNAME,INPUTVALUES) AS TIME FROM Formula1
where idnum =1


(另外,您的表未显示IDnum名称的任何列)

09-27 23:40