끊임없이 변화하는 열 이름을 처리 할 때 확립 된 최선의 방법이 있지만 기본 데이터는 일정하게 유지됩니다. 유일한 해결책은 다음과 같습니다. 열 이름의 일부를 인식하고 항상 올바른 테이블 이름을 지정하는 코드를 작성하십시오. 다른 모범 사례가 있습니까? 소스 데이터 품질 관리는 옵션이 아닙니다.데이터 로딩 (Access SQL)시 열 이름의 변경 다루기
답변
일반적인 방법
- 열 이름을 변경하는 경우, 사용 서수 대신 예를 들어 COL1, COL2, COL3 서로 다른 입력 형식의 유한 집합이있는 경우
- , 다음 (스테이징 테이블을 통해) 다른 수입이
주문 및/또는 데이터 유형이 변경되거나 확실하지 않은 경우 (의심스러운 경우), 어떤 언어로도 신뢰할 수있는 옵션이 없습니다. 이것은 IT 문제가 아닙니다 ...
옵션을 개설 해 주셔서 감사합니다. 다른 방법이 있기를 바랍니다. – Paul
+1 "이것은 IT 문제가 아닙니다." –
필자는 어떤 종류의 스프레드 시트 나 텍스트 파일에 어떤 종류의 스프레드 시트 나 텍스트 파일이 있어도 사람들이 계속 들어가서 데이터베이스를 변경하지 않는다고 가정합니다. 열 이름 자동 가져 오기 인 경우 파일 열을 데이터베이스 열로 매핑하기위한 실제 옵션이 2 개뿐입니다. 사용자가 언급하지 않은 열 이름 또는 언급하지 않은 열 위치는 두 가지 옵션 만 가질 수 있습니다. 일관성이 없으면 안정적으로 수행 할 수 없으며 추측을 통해 교육을 받고 자주 실패 할 가능성이 큽니다.
아래 토니 Toews 주석에
또한 편집은 내가 가져 오기 프로세스가 질문에서 명확하지 않은 자동화 것으로 추정했다. 실제로 대화식 프로세스이고 사용자가 개념을 이해하면 가져 오기의 일부로 수동 열 매핑 프로세스를 제안하고 수행 할 수 있습니다.
스프레드 시트에 대한 추정이 정확합니다. 더 정확한 질문을하지 않았 음을 유감스럽게 생각합니다. 옵션을 설명해 주셔서 감사합니다. 저는 누군가가 이런 종류의 모순을 다루는 다른 방법을 찾고 있다고 생각했습니다. – Paul
하나의 데이터베이스 열에 여러 개의 들어오는 열 머리글을 매핑 할 수없는 이유는 없습니다. 어쨌든 컬럼 이름과 함께 컬럼별로 10 행의 데이터를 말하며, 각 컬럼 위의 콤보 상자에서 어쩌면 열을 일치시키기 위해 가져 오기를하는 사용자가 쉽게 사용할 수 있도록하는 형식을 사용하십시오. 흠, 이것은 UI를 디자인하는 재미와 같은 소리가 들리기 시작합니다. –
- 1. 열 데이터 정렬 변경 - 안전합니까?
- 2. postgresql에서 parent라는 이름의 열
- 3. NumPy와라는 이름의 열
- 4. 많은 데이터 다루기
- 5. 데이터 로딩
- 6. dev/prod에서 스키마 변경 다루기
- 7. 로딩 이미지 변경
- 8. ASP.net에서 데이터 바인딩 오류 다루기
- 9. 사용자 정의 데이터 구조 다루기
- 10. SQLAlchemy의 열 변경 중 데이터 변환
- 11. 프로덕션 데이터베이스의 열 데이터 형식 변경
- 12. 거대한 테이블 PK 열 데이터 형식 변경
- 13. 데이터 로딩 소프트웨어
- 14. jQTouch 리모트 데이터 로딩
- 15. xml에서 데이터 로딩
- 16. jqGrid 데이터 로딩
- 17. Ajax 데이터 로딩 마스터하기
- 18. Microsoft Access DoCmd.TransferText 추가 열
- 19. Access 데이터베이스에서 행과 열 검색
- 20. MS Access : 프로그래밍 방식으로 열 이름 바꾸기
- 21. Microsoft Access 데이터베이스 변경 내용 커밋 변경
- 22. .net의 데이터 집합과 연결된 콤보 상자의 열 너비 변경
- 23. PHP/mysql에서 많은 양의 데이터 다루기
- 24. 디자인 패턴/데이터 로딩 솔루션
- 25. TDD 테스트 데이터 로딩 방법
- 26. DataGrid에서 열 변경
- 27. 열 기본값 변경 쿼리
- 28. 변경 DataGridView를 열 속성
- 29. SQL 서버의 열 변경
- 30. linq 열 순서 변경
변경하는 열 이름을 처리하는 확립 된/최선의 방법은없는 것입니다. 그것은 꽤 잘 작동합니다. – Jacob
*에 정성스럽게 신경 쓰는 배려 *는 없습니까? 그렇지 않다면 nonsence 주석을 삭제하십시오. – Paul
여기서 유일한 의미는 열 이름을 변경하는 것입니다. 그들이 왜 변화하고 있는지 설명하기 위해 신경 써야합니까? – Jacob