使用另一个 table 中提供的范围进行更新

Update using ranges provided in another table

我有两个table

**T1**      

object  Value   Calculated_Name 

AA       10 
BB       100    
CC       150    

**T2**  

R1  R2     Name

1   15      Z
16  130     w

我想用这样的名称更新 Calculated_Name

**T1**      

object  Value   Calculated_Name 

AA       10        Z
BB       100       W
CC       150      Null

我该怎么做? PS:我必须运行 SQL2000 或更高版本的命令

您似乎有更新关系,例如值是否在第二个 table 中指定的范围内。从数据看,范围也包含在内。

update t
set 
Calculated_Name =Name
from
t1 t join
t2 p on t.value between r1 and r2