如何取消选择SAS sql过程中的某些特定变量?

如何取消选择SAS sql过程中的某些特定变量?,sql,sas,Sql,Sas,在SAS SQL过程中,我始终使用如下过程: select v1, v2 ,v3....v10 from table_1; 但是,如果我想从100个变量中选择99个变量,那么不可能在“选择”过程中写入所有变量 我想知道是否有更好的解决方案来取消选择过程中的一个或一些特定变量 我尝试选择所有变量,然后使用ALTERTABLE过程删除不需要的变量 select* from table_1; alter table table_1 drop var50, var51; 如果有人能给我一些建议,那将

在SAS SQL过程中,我始终使用如下过程:

select v1, v2 ,v3....v10
from table_1;
但是,如果我想从100个变量中选择99个变量,那么不可能在“选择”过程中写入所有变量

我想知道是否有更好的解决方案来取消选择过程中的一个或一些特定变量

我尝试选择所有变量,然后使用ALTERTABLE过程删除不需要的变量

select*
from table_1;
alter table table_1
drop var50, var51;

如果有人能给我一些建议,那将非常有帮助。谢谢~

确保这在sas sql中是可能的

select * from table_1(drop=var50 var51);
但请注意,变量在读取之前会被删除。所以在语句中不可能访问它们,例如

select * from table_1(drop=var50 var51) where var50=1;
这是行不通的。但当您使用它创建新数据集时,您可以将其重写为:

create table_2(drop=var50 var51) as
select * from table_1 where var50=1;

确保这在sas sql中是可能的

select * from table_1(drop=var50 var51);
但请注意,变量在读取之前会被删除。所以在语句中不可能访问它们,例如

select * from table_1(drop=var50 var51) where var50=1;
这是行不通的。但当您使用它创建新数据集时,您可以将其重写为:

create table_2(drop=var50 var51) as
select * from table_1 where var50=1;