我正在寻找有关从SAS加载数据时如何在SQL Server中插入空白值的说明。当前,SAS值与''等价,但是当加载到SQL Server时,它们显示为NULL。
尝试使插入值”仍然显示为NULL。
答案 0 :(得分:1)
请注意,SAS使用固定长度的字符变量。因此,尾随空格是无意义的,因为它们只是在那里填充固定长度。 SAS将把所有空白值都视为缺失值。您可以使用NULLCHAR=数据集选项控制它如何尝试将所有这些空白值插入到远程数据库中。
语法NULLCHAR = SAS |是的否
SAS表示 SAS数据集中缺少的字符值被视为NULL值 如果DBMS允许这些。否则,它们被视为 NULLCHARVAL =值。
是表示SAS数据集中缺少的字符值是 如果DBMS允许,则将它们视为NULL值。否则出现错误 返回。
否表示SAS数据集中缺少的字符值是 视为NULLCHARVAL =值-无论DBMS是否 允许该列为NULL值。