0
如何從sas表中的select語句寫入結果集?如何將結果集保存在SAS中
execute (
SELECT *
FROM test
)
...
/* How to write this into SAS table now
data mytable;
set theAboveResultSet
如何從sas表中的select語句寫入結果集?如何將結果集保存在SAS中
execute (
SELECT *
FROM test
)
...
/* How to write this into SAS table now
data mytable;
set theAboveResultSet
假設您在此處使用某種傳遞SQL。
proc sql;
connect to oledb (init_String= ...) ;
select * from connection to oledb (
select ... from ...
);
quit;
這是一個簡單的選擇查詢。如果你正在執行一個執行(例如存儲過程),你需要讓Stored Proc將數據保存到一個臨時表或視圖中,並從中執行選擇。據我所知,你不能直接從執行中選擇。
您需要添加CREATE TABLE XXX在你的PROC SQL語句:
PROC SQL NOPRINT;
CREATE TABLE mylib.mydataset AS
SELECT ...
;
QUIT;
顯然,改變'oledb'您連接到RDBMS的方法。 – Joe
我正在使用odbc。我用odbc試過上面的方法它不能識別它 – Buras
只要你在兩個地方都用ODBC來替代它就可以正常工作;我已經多次使用OLEDB和ODBC。 – Joe