我有一张#temp
包含订单详情的表格,例如
OrderID CustomerID DeliveredBy
1 10 12
2 13 14
3 15 14
我有一个@Orders
表变量(在这个阶段只包含特定的订单号 - 但没有来自 DeliveryDetails 的客户的 ID),其列:
OrderID CustomerName DeliveredByName
1
2
3
(这只是情况的一个例子)
我需要使用@Orders
表中CustomerName,DeliveredByName
的 ID更新#temp
表
Update @Orders
set
CustomerName = c.Name,
DeliveredByName = d.Name
from @Orders o1
join #temp t on o1.OrderID = t.OrderID
left join Customers c on o1.CustomerID = c.CustomerID
left join DeliveryDetails d on o1.DeliveredByID = d.DeliveredByID
但得到错误:
在预期条件的上下文中指定的非布尔类型表达式,靠近“更新”。