SQL 查询到 MS SQL - 参数值

SQL Query to MS SQL - Parameter Value

尝试在 MS Access 中 运行 这个 SQL 查询,但它一直在询问参数值。我是 MS Access 的新手。你能帮我查询一下吗?

    UPDATE AC_E2 a  
        SET 
  a.EXPRESSION = (Select "No : " & NO & " CAT : " & CAT from AC_E1 f WHERE a.NUM = f.NUM)   
        WHERE 
      a.PROPNUM = (Select PROPNUM from AC_E2 e WHERE e.EXPRESSION LIKE "No: @M.NO  CAT: @M.CAT" and e.NUM = a.NUM)

我只是想在 table AC_E2 中搜索具有以下表达式的列:No: @M.NO CAT: @M.CAT 并试图替换 @M.NO@M.CAT 及其各自的值来自 AC_E1 table.

在MS Access查询中,方括号是提示用户运行查询输入参数的约定。例如[EXPRESSION] 将提示用户输入名为 "EXPRESSION".

的值

从此 link 得到提示并相应地更改了我的查询: How do I perform update query with subquery in Access?

UPDATE AC_E2 a, AC_E1 b
SET a.EXPRESSION = "No : " & b.NO & " CAT : " & b.CAT
WHERE 
a.NUM = e.NUM AND
a.EXPRESSION = 'No: @M.NO  CAT: @M.CAT'