如何在SAS中保留结果集

时间:2014-03-24 14:54:01

标签: sas

如何从sas表中的select语句中编写结果集?

execute (
SELECT * 
FROM test
)
...

/* How to write this into SAS table now 
data mytable;
set theAboveResultSet

2 个答案:

答案 0 :(得分:3)

您需要在PROC SQL语句中添加CREATE TABLE xxx AS:

PROC SQL NOPRINT;
  CREATE TABLE mylib.mydataset AS
  SELECT ...
  ;
QUIT;

答案 1 :(得分:1)

假设您在这里使用某种传递SQL。

proc sql;
connect to oledb (init_String= ...) ;
select * from connection to oledb (
  select ... from ... 
);
quit;

这是一个简单的选择查询。如果您正在执行执行(例如存储过程),则需要将该存储过程将数据保存到临时表或视图,然后从中执行选择。据我所知,你不能直接从执行中选择。