有关长度的SAS数据集成警告

时间:2015-07-02 15:11:24

标签: sas sas-dis

我有一个proc sql代码,创建如下表:

    proc sql; create table aa as 
    select distinct
     id, question, answers;from stg.bag ;
    quit;
proc print data=work.aa;
var 
 id question answers;  run;

我在SAS数据集成中运行此查询时发出警告,当我在企业指南中运行此查询时,我没有。警告是:

警告:列数据太长,问题&#34 ;;截断为127个字符以适应。

我在proc sql代码的问题旁边放了length = 2000,但仍然给我错误。我的困惑是,我应该把长度放在proc sql或proc打印代码中。警告是在proc打印代码之后。

1 个答案:

答案 0 :(得分:1)

PROC PRINT在这里抱怨,可能是因为您要打印到列表目的地或其他目的地,这些目的地对打印行的总宽度有限制。这并不是说变量在数据集中被截断 - 它在打印页面中被截断,就是这样,所以你不会溢出页面宽度。

要解决此问题,您可以更改为支持更宽页面的目标,例如HTML,但这取决于您使用/查看此输出的方式。