使用proc sql select into列出值而不是格式化的值

时间:2016-07-11 15:30:19

标签: sas proc-sql

当执行proc sql select into时,我会得到格式化值的列表。

proc sql noprint;
    select germ
    into :oklist separated by '","'
    from maxposition
    where max <=10
    ;run;quit;
%put oklist=("&oklist");
  

oklist =(&#34; B. pertussis&#34;,&#34; Campylobacter&#34;,&#34; C。trachomatis&#34;,&#34; E.coli(VTEC)&#34 ;,&#34;贾第虫属&#34;&#34,L。   嗜肺军团&#34;,&#34;沙门氏菌&#34;,#34;甲型肝炎病毒&#34;,&#34;乙型肝炎病毒&#34;,&#34;丙型肝炎病毒&#34;,&#34; ;流感   病毒&#34;,&#34;腮腺炎病毒&#34;)

如何列出未格式化的值呢?

(我的意思是不更改或删除格式)

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用format=中的proc sql语句指定通用格式。

proc sql noprint;
    select germ format=$20.
    into :oklist separated by '","'
    from maxposition
    where max <=10
    ;run;quit;
%put oklist=("&oklist");