2017-03-16 14 views
0

수십만 개의 행과 여러 텍스트 필드가있는 SAS 테이블이 있는데이 테이블을 ACCESS 데이터베이스로 가져와야합니다.SAS에서 ACCESS 로의 히브리어 및 특수 문자로 텍스트 데이터를 내보내는 방법은 무엇입니까?

필드에는 히브리어 문자 및 쉼표, 콜론, 대괄호, 따옴표, 큰 따옴표 및 생각할 수있는 다른 문자와 같은 특수 문자의 이름이 포함됩니다.

나는 CSV 파일로 테이블을 수출하고 내 Access 데이터베이스로 가져 오기 시도하고이 문제가 발생했습니다 :

  1. 액세스가 히브리어 문자를 인식하지 못합니다
  2. 특수 문자가있을 때마다 또한 액세스 가져 오기 쿼리의 구분 기호로 정의되어 있으면 데이터가 잘못 읽혀집니다.

아이디어가 있으십니까?

Windows XP에서 SAS 9.2 및 ACCESS 2010을 사용하고 있습니다. 곧 Windows 7과 SAS 9.4로 업그레이드 할 예정이므로 ACCESS와 SAS 간의 연결을 통합 할 수 있습니다. 누구든지 그 문제를 해결할 수 있는지 알고 있습니까?

감사합니다.

답변

0

오케이 여러분, 저는 답변을 찾았습니다. 정말 간단합니다. CSV 파일로 내 보낸 다음 Access에 보내는 대신 SAS에서 Access 데이터베이스로 직접 데이터를 내보낼 수있는 옵션이 있습니다 (어쨌든 전에는 놓쳤습니다 ...). 잘 작동합니다. 그것은 히브리어 문자를 유지하고 데이터를 엉망으로 만들지 않습니다. SAS 테이블과 ACCESS 테이블은 연결되어 있지 않지만 현재 응용 프로그램에서는 문제가 아닙니다. 사용

코드 : `

PROC EXPORT DATA=lib.table 
OUTTABLE= "table1" 
DBMS=ACCESS REPLACE; 
DATABASE= "L:\test.accdb"; 
RUN; 

`

+0

당신이 당신의 대답에 사용되는 코드를 추가하십시오 (이 작업을 수행하는 여러 가지 방법이 있습니다). – Quentin

+0

안녕하세요 퀸틴, 저를 상기시켜 줘서 고마워요. 대답에 코드를 추가했습니다. –