If weight and height are of equal importance, you can use this (linear)
select top 1 *
from tbl
order by ABS(weight-@weight) + ABS(height-@height)
, , 0,01 (1 ) equal 1 . , 5 5 "", 10 0 .
(, )
select top 1 *
from tbl
order by ABS(weight-@weight)^2 + (ABS(height-@height)*100)^2