我正在尝试在PROC SQL上使用变量,但我找不到通过互联网的正确方法。我只想在PROC SQL上应用以下T-SQL代码:
declare @example as int;
set @example=2;
select * from {table} where {column}=@example;
go
如何在PROC SQL上应用此代码?
答案 0 :(得分:4)
SAS SQL的转换是使用宏变量,代码看起来非常相似,但需要将它包装在PROC SQL块中。
%let example=2;
proc sql;
select *
from table
where variable=&example;
quit;
编辑:我对宏变量的原始引用不正确,在SAS中使用&符号而不是@符号。