Я рекомендую COALESCE()
, потому что это стандарт.Однако ваша проблема в том, что первый столбец - это дата / время, и он не совместим со строкой.
Итак, вам необходимо преобразовать значение.Вы можете использовать формат по умолчанию:
COALESCE(CONVERT(VARCHAR(255), DateSent), 'N/A')
. Или вы можете добавить аргумент преобразования:
COALESCE(CONVERT(VARCHAR(255), DateSent, 120), 'N/A')
. Или вы можете использовать FORMAT()
для большей гибкости.