Vedo qual è l'errore, stai cercando di usare coalesce per convertire 0 in stringa e coalesce convertire null in qualcosa. Devi usare un CASE
SELECT CASE WHEN COUNT(*) = 0 THEN 'NO RESULT'
ELSE CAST(COUNT(*) as TEXT)
END as field
FROM Table