Используйте метод stopPropagation , см. пример:
$("#clickable a").click(function(e) {
e.stopPropagation();
});
Как сказано в jQuery Docs:
stopPropagation
метод предотвращает событие от барботажа дерева DOM, предотвращающее уведомление родительских обработчиков о событии.Имейте в виду, что это не мешает другим слушателям обрабатывать это событие (например, более одного обработчик клика для кнопки), если это не желаемый эффект, вы должны использовать
stopImmediatePropagation
.
Вы можете попробовать это
Select ISNULL(Cast(DateSent as Varchar(20)), 'N/A')
Ниже приводится один пример:
declare @DateSent date = getdate()
Select ISNULL(Cast(@DateSent as Varchar(20)), 'N/A')
Для нулевых значений, как показано ниже.
declare @DateSent1 date = NULL
Select ISNULL(Cast(@DateSent1 as Varchar(20)), 'N/A')
Я рекомендую COALESCE()
, потому что это стандарт. Однако ваша проблема в том, что первый столбец - это дата / время, и он не совместим со строкой.
Итак, вам нужно конвертировать значение. Вы можете использовать формат по умолчанию:
COALESCE(CONVERT(VARCHAR(255), DateSent), 'N/A')
Или добавить аргумент преобразования:
COALESCE(CONVERT(VARCHAR(255), DateSent, 120), 'N/A')
Или использовать FORMAT()
для большей гибкости.