Я пытаюсь установить столбец в таблице, чтобы сказать «нет набора даты», если столбец в БД имеет значение даты как NULL. Если столбец имеет значение даты, я хочу его отобразить. Это SQL все в SPROC, а затем эти значения передаются приложениюОшибка преобразования SQL при преобразовании даты и/или времени из символьной строки
DB Значения имеют тип DATETYPE, NULL
Вот что я пытался до сих пор
,CASE WHEN [TB_EVNTEXP].[StartDate] IS NULL THEN 'no date set' ELSE [TB_EVNTEXP].[StartDate] END AS [expiry]
приводит к
, COALESCE (CAST (NULL AS DATETIME), 'дата не установлена'), [TB_EVNTEXP]. [StartDate] A S [expirey]
Результаты ошибки при конверсии.
Это работает, но все нулевые значения пусты в моей таблице.
,[TB_EVNTEXP].StartDate] AS [cardexpiry]
потратил много времени, на это сейчас и может делать с полезным рукой :)
Приветствий Павла
Когда его, как это работает, [TB_EVNTEXP] .StartDate] \t \t AS [cardexpiry], но когда его, как это он терпит неудачу, ISNULL ([TB_EVNTEXP]. [StartDate], 'дата не установлена') \t \t \t \t \t \t \t \t \t А.С. [cardexpiry] – Paul