Я думаю, что выполнение одного запроса будет таким же хорошим, как вы его получите:
select
@ShippingL = ShippingL,
@ShippingB = ShippingB,
@ShippingH = ShippingH,
@ShippingW = ShippingW
from
AuctionProducts
where
ProductID = @ProductID
Я бы предположил, что это в 4 раза быстрее, чем код, который вы опубликовали.Кроме того, убедитесь, что у вас есть индекс, определенный в столбце ProductID таблицы AuctionProducts.