我想在SQL语句中创建以下行:
如果account code
XING ,请将strategy
替换为 GRE ?
我有以下不起作用:
/if($_Account Master.Account Code CNS$,/replace($_Account Master.Strategy$,$_Account Master.Strategy$,GRE))
请告诉我正确的方法。
答案 0 :(得分:3)
如果您正在谈论基于变量替换变量中的值,请使用
IF @AcciountCode = 'XING' @Strategy = 'GRE'
但我觉得您需要更新表格中的相应字段。如果是这样,你需要像
这样的东西UPDATE [Account Master] SET Strategy = 'GRE' WHERE [Account Code] = 'XING'
答案 1 :(得分:2)
这是您在select语句中执行此操作的方法:
SELECT CASE WHEN [Account Code] = 'XING' THEN 'GRE' ELSE [Strategy] END AS [Strategy]
FROM [Account Master]