update d set d.FromAmount = (select FromAmount from dbo.fnGetCurrRate(d.RateID, 2, '01.01.2002')), d.ToAmount = (select ToAmount from dbo.fnGetCurrRate(1,2,'01.01.2000')) from Docs d where isnull(CurrencyID,0) = 0 and isnull(RateID,0) = 0
update d set d.FromAmount = (select FromAmount from dbo.fnGetCurrRate(1, 2, '01.01.2002')), d.ToAmount = (select ToAmount from dbo.fnGetCurrRate(1,2,'01.01.2000')) from Docs d where isnull(CurrencyID,0) = 0 and isnull(RateID,0) = 0
update d set FromAmount =f.FromAmount , ToAmount = f.ToAmount from Docs d, dbo.fnGetCurrRate(1,2,'01.01.2000') f where isnull(CurrencyID,0) = 0 and isnull(RateID,0) = 0