Следующий запрос SQL находится на SQL Server 2017. Я хочу, чтобы значение UtenteCliente.CostoFatturazionePersonalizzato
равнялось 0 или значение NULL было настроено на значение Utente.CostoFatturazione
, для этого я использую приведенный ниже запрос, но результат всегда возвращает ноль.
Как я могу это сделать?
SQL Запрос:
SELECT
IIF (UtenteCliente.CostoFatturazionePersonalizzato < 0
OR UtenteCliente.CostoFatturazionePersonalizzato IS NULL,
Utente.CostoFatturazione, UtenteCliente.CostoFatturazionePersonalizzato) AS costo
FROM
Utente
INNER JOIN
UtenteCliente ON Utente.IdUtente = UtenteCliente.IdUtente
WHERE
Utente.IdUtente = 2
AND UtenteCliente.IdCliente = 6