从一个表中获取值并使用该值查询另一个表

我有以下表格:
TableA
---------------
ParamA ¦ ParamB
---------------
  695  ¦  Test

TableB
---------------
ParamA ¦ ParamC
---------------
  695  ¦ Test2
所以我试图在
TableB WHERE ParamA = ParamA FROM TableA
中创建一个
SELECT ParamA FROM TableA WHERE ParamB = @ParamB
UPDATE ParamC = 'NULL'
的存储过程 到目前为止我所拥有的是:
UPDATE ClassDetails
SET ValidTo = 'NULL'
WHERE Class = Classes.ClassId AND Classes.ClassName = @ClassName;
我知道上面的错误,但这是我的逻辑...... 有任何想法吗?     
已邀请:
按照你的推理很难,但如果我理解你是正确的,那么更新后会满足你的需求。
UPDATE b
SET    ParamC = NULL
FROM   TableB b
       INNER JOIN TableA a ON a.ParamA = b.ParamA
WHERE  a.ParamB = @ParamB
UPDATE FROM的语法   FROM< table_source>      指定使用表   提供更新的标准   操作。     

要回复问题请先登录注册