select a.fecha, b.descripcion from ([basedatos1].[dbo].Cabecera a inner join [basedatos2].[dbo].Detalle b on a.id=b.id) where a.id=122
ahora si quieres multiplicar valores antes de mostrar resultados seria algo asi:
select (a.peso*b.cantidad) as PesoTotal, b.descripcion from ([inventario].[dbo].Tabla1 a inner join [detalleFacturas].[dbo].Tabla2 b on a.id=b.id) where a.id=122
a mi me funciona así...