我正在编写存储过程以更新基于列或另一个表。 这就是我所拥有的:
Set Foutcome Case when Tp is > 0 and Rr = 0
Then 'settled'
Else
update a set a.Fouctome = b.outcome
From table_a innerjoin table_b
On a.datasource= b.datasource
where datasource like '%Bong%'
但它不起作用。请帮忙。
答案 0 :(得分:0)
尝试下面的sql。
update a
set Foutcome=
case when Tp is > 0 and Rr = 0 then 'settled'
else (select top 1 b.outcome from b
inner join a on a.datasource= b.datasource
where b.datasource like '%Bong%')
end