2011-08-24 3 views
0

끊임없이 변화하는 열 이름을 처리 할 때 확립 된 최선의 방법이 있지만 기본 데이터는 일정하게 유지됩니다. 유일한 해결책은 다음과 같습니다. 열 이름의 일부를 인식하고 항상 올바른 테이블 이름을 지정하는 코드를 작성하십시오. 다른 모범 사례가 있습니까? 소스 데이터 품질 관리는 옵션이 아닙니다.데이터 로딩 (Access SQL)시 열 이름의 변경 다루기

+3

변경하는 열 이름을 처리하는 확립 된/최선의 방법은없는 것입니다. 그것은 꽤 잘 작동합니다. – Jacob

+1

*에 정성스럽게 신경 쓰는 배려 *는 없습니까? 그렇지 않다면 nonsence 주석을 삭제하십시오. – Paul

+2

여기서 유일한 의미는 열 이름을 변경하는 것입니다. 그들이 왜 변화하고 있는지 설명하기 위해 신경 써야합니까? – Jacob

답변

1

일반적인 방법

  • 열 이름을 변경하는 경우, 사용 서수 대신 예를 들어 COL1, COL2, COL3 서로 다른 입력 형식의 유한 집합이있는 경우
  • , 다음 (스테이징 테이블을 통해) 다른 수입이

주문 및/또는 데이터 유형이 변경되거나 확실하지 않은 경우 (의심스러운 경우), 어떤 언어로도 신뢰할 수있는 옵션이 없습니다. 이것은 IT 문제가 아닙니다 ...

+0

옵션을 개설 해 주셔서 감사합니다. 다른 방법이 있기를 바랍니다. – Paul

+0

+1 "이것은 IT 문제가 아닙니다." –

0

필자는 어떤 종류의 스프레드 시트 나 텍스트 파일에 어떤 종류의 스프레드 시트 나 텍스트 파일이 있어도 사람들이 계속 들어가서 데이터베이스를 변경하지 않는다고 가정합니다. 열 이름 자동 가져 오기 인 경우 파일 열을 데이터베이스 열로 매핑하기위한 실제 옵션이 2 개뿐입니다. 사용자가 언급하지 않은 열 이름 또는 언급하지 않은 열 위치는 두 가지 옵션 만 가질 수 있습니다. 일관성이 없으면 안정적으로 수행 할 수 없으며 추측을 통해 교육을 받고 자주 실패 할 가능성이 큽니다.

아래 토니 Toews 주석에

또한 편집은 내가 가져 오기 프로세스가 질문에서 명확하지 않은 자동화 것으로 추정했다. 실제로 대화식 프로세스이고 사용자가 개념을 이해하면 가져 오기의 일부로 수동 열 매핑 프로세스를 제안하고 수행 할 수 있습니다.

+0

스프레드 시트에 대한 추정이 정확합니다. 더 정확한 질문을하지 않았 음을 유감스럽게 생각합니다. 옵션을 설명해 주셔서 감사합니다. 저는 누군가가 이런 종류의 모순을 다루는 다른 방법을 찾고 있다고 생각했습니다. – Paul

+2

하나의 데이터베이스 열에 여러 개의 들어오는 열 머리글을 매핑 할 수없는 이유는 없습니다. 어쨌든 컬럼 이름과 함께 컬럼별로 10 행의 데이터를 말하며, 각 컬럼 위의 콤보 상자에서 어쩌면 열을 일치시키기 위해 가져 오기를하는 사용자가 쉽게 사용할 수 있도록하는 형식을 사용하십시오. 흠, 이것은 UI를 디자인하는 재미와 같은 소리가 들리기 시작합니다. –