在符合特定条件的文件上使用 proc 数据集复制
Using proc datasets copy on files that fit a certain condition
如标题所示,我想将 SAS 表从一个库复制到另一个库,但不是所有表。例如,我想复制名称以 's' 开头的表。
我知道我必须使用 proc datasets copy 但哪个选项呢?如何 ?
(英语不是我的第一个英语所以如果我的问题不清楚我很抱歉))
使用 PROC COPY
可能更容易。您可以在 SELECT
语句中使用 :
作为通配符。
12220 proc copy inlib=work outlib=out;
12221 select c: / mtype=data ;
12222 run;
NOTE: Copying WORK.CHECK to OUT.CHECK (memtype=DATA).
NOTE: There were 3 observations read from the data set WORK.CHECK.
NOTE: The data set OUT.CHECK has 3 observations and 4 variables.
NOTE: Copying WORK.CLASS to OUT.CLASS (memtype=DATA).
NOTE: There were 19 observations read from the data set WORK.CLASS.
NOTE: The data set OUT.CLASS has 19 observations and 5 variables.
如标题所示,我想将 SAS 表从一个库复制到另一个库,但不是所有表。例如,我想复制名称以 's' 开头的表。 我知道我必须使用 proc datasets copy 但哪个选项呢?如何 ? (英语不是我的第一个英语所以如果我的问题不清楚我很抱歉))
使用 PROC COPY
可能更容易。您可以在 SELECT
语句中使用 :
作为通配符。
12220 proc copy inlib=work outlib=out;
12221 select c: / mtype=data ;
12222 run;
NOTE: Copying WORK.CHECK to OUT.CHECK (memtype=DATA).
NOTE: There were 3 observations read from the data set WORK.CHECK.
NOTE: The data set OUT.CHECK has 3 observations and 4 variables.
NOTE: Copying WORK.CLASS to OUT.CLASS (memtype=DATA).
NOTE: There were 19 observations read from the data set WORK.CLASS.
NOTE: The data set OUT.CLASS has 19 observations and 5 variables.