#sql #sql-server #database
#sql #sql-сервер #База данных
Вопрос:
У меня есть запрос, в котором я извлек данные из нескольких таблиц, и результаты оказались правильными. В выходном столбце «Дата» есть нулевые значения, теперь я хочу обновить выходную таблицу таким образом, чтобы нулевые значения поля даты заменялись строкой. Я не знаю имя выходной таблицы, созданной запросом, я попробовал table0, но тщетно.
Я пытался
«обновить таблицу0 УСТАНОВИТЬ ActualStartDate=’N / A’ где ActualStartDate равно NULL»
Ответ №1:
я думаю, вам нужно показать 'N/A'
, когда в столбце типа даты в запросе select для этого есть null
select ISNULL(cast( UpdateDate as nvarchar),'N/A') from ImageGallery
Ответ №2:
Мы можем сделать это, как показано ниже.
ОБЪЯВИТЬ ТАБЛИЦУ @Sold (SoldID VARCHAR(20))
ВСТАВИТЬ В @Sold ВЫБРАТЬ нулевое ОБЪЕДИНЕНИЕ ВСЕ ВЫБРАТЬ ‘1x1a’ ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ‘2x1c’
ВЫБЕРИТЕ ISNULL(SoldID,») КАК ‘SoldID’ ИЗ @Sold