Как вставить пустые значения (вместо NULL) в SQL Server из SAS - PullRequest
0 голосов
/ 15 мая 2019

Я ищу инструкцию о том, как вставить пустые значения в SQL Server при загрузке данных из SAS.В настоящее время значения SAS являются эквивалентом '', но при загрузке в SQL Server они отображаются как NULL.

При попытке вставить значение вставки '' все равно отображается как NULL.

1 Ответ

1 голос
/ 16 мая 2019

Обратите внимание, что SAS использует символьные переменные фиксированной длины.Таким образом, конечные пробелы не имеют смысла, так как они просто для заполнения фиксированной длины.SAS будет обрабатывать все пропущенные значения как пропущенные.Вы можете контролировать, как он пытается вставить все эти пустые значения в удаленную базу данных, используя опцию NULLCHAR = набора данных.

Синтаксис NULLCHAR = SAS |ДА |NO

SAS указывает, что значения пропущенных символов в наборах данных SAS рассматриваются как значения NULL, если СУБД позволяет это.В противном случае они обрабатываются как значение NULLCHARVAL =.

YES указывает, что значения пропущенных символов в наборах данных SAS рассматриваются как значения NULL, если СУБД позволяет это.В противном случае возвращается ошибка.

NO указывает, что значения пропущенных символов в наборах данных SAS рассматриваются как значение NULLCHARVAL = - независимо от того, допускает ли СУБД значения NULL для столбца.

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