y si lo pones con un case
Código SQL:
Ver originalUPDATE clientes SET
nombre_cliente=t1.cliente
FROM
(
SELECT CASE WHEN nombre_cliente='' OR isnull(nombre_cliente,0)=0 THEN nombre_cliente ELSE @nombre_cliente END AS cliente
) AS t1 WHERE clientes.id_cliente=@id_cliente