2016-09-28 28 views
0

您好,我試圖從一個庫中包含一個特定的列變量的數據集。例如,我想從myfile庫中追加那些包含名稱列的數據集。從庫中加入表格

下面

是我的示例代碼--->

libname myfile'\c:data'; 



proc sql noprint ; 
     select distinct catx(".",libname,memname) into :DataList separated by " " 
     from dictionary.columns 
     where libname = upcase(myfile) and upcase(name); 
    quit; 
+0

「錯字」(缺少比較)在你的where子句中,'和upcase(name);'? –

回答

2

假設變量的類型是在所有數據集的一致SET簡單的事會工作:

Data want; 
     Set &datalist; 
Run; 
+0

您的原始代碼需要修改。我的答案與此無關。最近有一個關於這個問題的問題。它是否必須具有所有3個變量?如果只有2個存在? – Reeza

+0

在('年齡','性別','名稱')中輸入適當的大小寫區分大小寫。 – Reeza

+0

您在OP中的代碼顯示宏變量名稱,我沒有選擇它。驗證你的代碼。 – Reeza