Бланк SQL / PROGRESS вместо даты NULL - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь заменить пустую дату пустой. Я в конечном итоге с недопустимой строкой даты. Я попробовал COALESCE, ISNULL, IFNULL, CASE ЗАЯВЛЕНИЯ и, похоже, ничего не работает. Я запрашиваю ODBC-соединение LINKED PROGRESS и использую

declare @Data varchar(max)              
set @Data= N'               
SELECT MyCode
FROM TABLE
'               
exec (@Data  ) AT PROGRESS;             

Я делал это много раз раньше, я могу отлично выполнять ISNULL, COALESCE и т. Д. На всех других моих полях, но в этом поле Date нет. Любая помощь с благодарностью

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Мне нужно было сделать мой запрос открытым и во внешнем выборе сделать ISNULL (поле даты, '')

0 голосов
/ 17 мая 2018

Я понимаю, что вы обращаетесь к базе данных Progress. Прогресс неизвестного значения? это то, что SQL называет NULL. Поля даты могут содержать только действительные даты или (если поле не является обязательным) неизвестное значение? В отличие от других типов данных, неизвестные значения иногда отображаются в виде пробелов вместо?, Например, когда отображаются в виде графических элементов. Нет текущих пустых дат в прогрессе.

К сожалению, я не знаю достаточно SQL, чтобы точно сказать, чего вы пытаетесь достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...