SAS EG将表/查询列复制/粘贴到excel / text的最快方法

时间:2017-06-21 07:41:44

标签: sas

到目前为止,我所做的是运行查询构建器,单击预览,复制选择内容,粘贴到excel,ctrl + H替换“t1”。用“”代替“,”用“”代替。

这不是很优雅,每张桌子需要几秒钟,有没有更好的方法呢?

1 个答案:

答案 0 :(得分:0)

我的理解是,您只需要查询(在查询生成器中)输出/引用的列的“列表”。

如果您实际运行的是查询构建器步骤并且创建了新表,则可以查询DICTIONARY表以获取有关该表的信息。例如,您可以在单独的程序中运行它:

PROC SQL;

SELECT
    name AS Column_Name
FROM
    DICTIONARY.COLUMNS
WHERE
    libname = 'LIBRARY' AND /* Change to the name of the library the table is in. */
    memname = 'TABLE'; /* Change to the name of the new table */

QUIT;

所以,如果您有类似的查询:

SELECT
   Column_A,
   Column_B
FROM
   LIBRARY.TABLE;

我在atop提供的查询将为您提供:

Column_A
Column_B

您可以简单地复制和粘贴 - 而不需要替换任何字符。