[英]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.