在PROC SQL(SAS)中声明变量

时间:2015-12-04 21:00:19

标签: sas proc-sql

我正在尝试在PROC SQL上使用变量,但我找不到通过互联网的正确方法。我只想在PROC SQL上应用以下T-SQL代码:

 declare @example as int;
set @example=2;
select * from {table} where {column}=@example;
go

如何在PROC SQL上应用此代码?

1 个答案:

答案 0 :(得分:4)

SAS SQL的转换是使用宏变量,代码看起来非常相似,但需要将它包装在PROC SQL块中。

%let example=2;

proc sql;
select *
from table
where variable=&example;
quit;

编辑:我对宏变量的原始引用不正确,在SAS中使用&符号而不是@符号。