如何从SAS将空白值(而不是NULL)插入SQL Server

时间:2019-05-15 20:13:11

标签: sql sql-server sas

我正在寻找有关从SAS加载数据时如何在SQL Server中插入空白值的说明。当前,SAS值与''等价,但是当加载到SQL Server时,它们显示为NULL。

尝试使插入值”仍然显示为NULL。

1 个答案:

答案 0 :(得分:1)

请注意,SAS使用固定长度的字符变量。因此,尾随空格是无意义的,因为它们只是在那里填充固定长度。 SAS将把所有空白值都视为缺失值。您可以使用NULLCHAR=数据集选项控制它如何尝试将所有这些空白值插入到远程数据库中。

  

语法NULLCHAR = SAS |是的否

     

SAS表示   SAS数据集中缺少的字符值被视为NULL值   如果DBMS允许这些。否则,它们被视为   NULLCHARVAL =值。

     

是表示SAS数据集中缺少的字符值是   如果DBMS允许,则将它们视为NULL值。否则出现错误   返回。

     

否表示SAS数据集中缺少的字符值是   视为NULLCHARVAL =值-无论DBMS是否   允许该列为NULL值。