2017-11-16 15 views
0

제목에서 알 수 있듯이 모든 테이블이 아닌 다른 라이브러리로 SAS 테이블을 복사하고 싶습니다. 예를 들어 's'로 시작하는 테이블을 복사하고 싶습니다. proc 데이터 집합 복사본을 사용해야한다는 것을 알고 있지만 어떤 옵션을 사용합니까? 어떻게? (영어가 내 첫 영어가 아니므로 내 질문이 분명하지 않으면 죄송합니다))특정 조건에 맞는 파일에서 proc 데이터 세트 복사 사용

답변

0

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. 
+0

여기에 맞는 것이 있습니까? (테이블 이름은 's'로 시작 함) –

+0

'select' 문에서'c :'를's :'로 대체하십시오. – Tom

+0

그것은 작동합니다! 정말 고맙습니다. –