簡體   English   中英

SAS:在“ proc sql”語句中預定義表名

[英]SAS: Predefine table name in 'proc sql' statement

在SAS中,我有一個簡單的proc SQL語句,該語句將控制表以通過預定義變量從中獲取數據。

我想保持“ Data sorurce”和“ Initial Catalog”目錄不變,並在proc sql中對其進行定義,但我想事先聲明該表。

在下面的代碼中,我想預定義“ *”的位置

proc sql;
   ...
   select ...
   From *
    ...
quit;

我嘗試了以下解決方法:

%let sqltable = "[my_table]";

proc sql;
   ...
   select ...
   From &sqltable.
    ...
quit;

除非絕對必要,否則不要引用宏變量; 如果需要報價,請在解決時將其報價。 在這種情況下,您根本不需要引號。

%let sqltable = [my_table];

proc sql;
   ...
   select ...
   From &sqltable.
    ...
quit;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM