Jag ser vad som är felet, du försöker använda coalesce för att konvertera 0 till sträng, och coalesce konvertera null till något. Du måste använda ett CASE
SELECT CASE WHEN COUNT(*) = 0 THEN 'NO RESULT'
ELSE CAST(COUNT(*) as TEXT)
END as field
FROM Table