In SQLServer, a neat way is to use ISNULL (@ param1, price1) .
@param1 , NULL. NULL, 1. ISNULL, , , .
ANSI SQL, , : COALESCE. ISNULL, . , NULL. , NULL...
UPDATE sometable
SET
price1 = ISNULL(@param1, price1),
price2 = ISNULL(@param2, price2),
price3 = ISNULL(@param3, price3),
price4 = ISNULL(@param4, price4)
WHERE
ID = @param5
UPDATE sometable
SET
price1 = COALESCE(@param1, price1),
price2 = COALESCE(@param2, price2),
price3 = COALESCE(@param3, price3),
price4 = COALESCE(@param4, price4)
WHERE
ID = @param5
.: " COALESCE vs ISNULL"