У меня есть вопрос при изменении одного из моих столбцов в настройках просмотра:
CASE
WHEN L.updateTime IS NULL
THEN ISNULL(CONVERT(VARCHAR(20), L.updateTime, 120), 'PENDING')
ELSE L.updateTime
END AS updateTime
Команда выполнена успешно, но когда я пытаюсь выбрать топ 1000, она показывает ошибку:
Не удалось выполнить преобразование при преобразовании даты и / или времени из символьной строки
Я перепробовал все возможные варианты, но ничего не помогло. Есть предложения?
Пробовал:
CASE
WHEN L.updateTime IS NULL
THEN 'PENDING'
ELSE L.updateTime
END AS updateTime
CASE
WHEN L.updateTime IS NULL
THEN CONVERT(VARCHAR(20), 'PENDING')
ELSE L.updateTime
END AS updateTime
CASE
WHEN L.updateTime IS NULL
THEN ISNULL(L.updateTime, 'PENDING')
ELSE L.updateTime
END AS updateTime
и многие другие ...
Я видел этот существующий вопрос и пробовал его, но я все равно получаю сообщение об ошибке, когда пытаюсь просмотреть свое мнение. CASTING datetime в string, если значение NULL - с сохранением исходного форматирования даты и времени