私が言おうとしているのは、「RC.Expiration が今日の日付以上であり、RC.DemoLicense が 0 に等しい場合、DemoTracking.Purchased を 1 に設定する」ということです。DT.Purchased が 0 のエントリのみを調べる必要があります。 .
update WebCatalog.Published.DemoTracking
set Purchased = 1
from WebCatalog.Published.RCompany RC
inner join WebCatalog.Published.DemoTracking DT
on RC.Link = DT.RCompanyLink and DT.Purchased = 0
where RC.Expiration >= GETDATE() and RC.DemoLicense = 0