으로로드하십시오. 따라서 각 레코드에 대해 300 개 이상의 요소가 포함 된이 큰 XML 파일이 있으며이 레코드를 데이터베이스 테이블에 삽입해야합니다. XML 파일의 노드 이름은 db의 열 이름과 동일합니다. 그리고 그들은 모두 줄입니다. 그들을 매핑하고 데이터를 삽입하는 자동 방법이 있습니까? 아니면 XML 파일의 각 요소에 각 열을 매핑하는 코드 줄을 작성해야합니까? SQL Server 2005 사용.각 레코드에 대해 300 개의 요소가 포함 된 XML을 db
0
A
답변
0
사용중인 데이터베이스 엔진은 무엇입니까? 등 대량로드 또는 가져 오기/내보내기 마법사,
Microsoft KB를 사용하여 데이터를 가져올 수
SQL 서버, + Many Other Techniques
3
나는 SQL 서버에 대량로드 또는 SQL/XML을 사용하여 동의 것 좋은 선택입니다.
데이터베이스가 SQL 서버가 아니며 xml을 기본적으로 지원하지 않으면 기본 xslt를 사용하여 xml을 csv 또는 tsv로 변환 할 수 있습니다. 대부분의 데이터베이스는 구분 된 파일을 가져올 수 있습니다.
물론 또 다른 질문이 있습니다. 왜 300 열이 있습니까?
0
300 컬럼? 내가 질문을 읽는 방식은 아니지만, 다시 영어는 그다지 좋지 않습니다. :) 내가 아는 한 Xml과 데이터베이스 테이블/열 사이에는 자동 매핑이 없습니다. 그러나 동적 업데이트를 작성하는 것이 그렇게 어렵지 않아야합니까? 모든 열 이름 (노드 이름)을 가져 와서 문자열 (column1, column2 등)에 추가 한 다음 xml을 반복하여 값 (node1.Value node2.Value 등)을 생성합니다. 또는 SQL Server 2005/2008을 사용하는 경우 bulk insert을 사용하십시오.
관련 문제
- 1. 각 레코드에 대해 복잡한 레이아웃 반복
- 2. 각 트리 레코드에 대해 여러 값이 있습니다.
- 3. 각 레코드에 라디오 버튼 추가하기
- 4. Android에서 다른 요소가 포함 된 각 항목으로 목록 만들기
- 5. 각 레코드에 대해 난수를 생성하는 것이 좋든 나쁘지 않습니까?
- 6. 액세스 db 루프 - 한 테이블의 각 레코드에 대해 다른 테이블에 레코드 배열을 만듭니다.
- 7. 각 개인에 대해 두 개의 쿼리 실행
- 8. Django Db 레코드에 여러 필드를 설정하는 방법
- 9. 일괄 처리 DB 레코드에 대한 제안
- 10. LINQ를 사용하여 5 개의 레코드에 대해 1 레코드 선택
- 11. jquery로 작동하는 요소가 포함 된 div를 복제하십시오.
- 12. 동적 요소가 포함 된 jquery에서 선택 오류
- 13. 각 자식에 대해 하나의 요소가 존재하는지 확인하는 방법
- 14. 300 레코드 저장 iPhone
- 15. 테이블의 모든 레코드에 대해 명령문 실행
- 16. 중복 된 uid에 대해 mySQL db 확인하기
- 17. Django에서 각 요청에 대해 SQLite DB 경로를 변경하는 방법은 무엇입니까?
- 18. SQLDataSource의 각 레코드에 대한 작업 수행
- 19. 각 셀에 여러 항목이 포함 된 UITableView
- 20. LINQ를 사용하여 xincluded 파일이 포함 된 XML을 읽는 방법?
- 21. 내가 하나 개의 요소가
- 22. 각 x 요소가 들어있는 다른 배열로 나누십시오.
- 23. 네트워크 프로젝트에 포함 된 DB 파일은 어느 것입니까?
- 24. 모든 레코드에 대해 하나의 필드를 업데이트 하시겠습니까?
- 25. 배열에 몇 개의 요소가 있습니까?
- 26. 각 행에 다른 수의 ImageView가 포함 된 ListView에 풍선을 적용하십시오.
- 27. 기본 접두어를 사용하여 300 개의 테이블이있는 mysql db를 선택하십시오.
- 28. django - 일부 동적 요소가 포함 된 일반적인 헤더 사용
- 29. VB에서 각 함수에 대해
- 30. 서버의 각 db 테이블을 업데이트하려고합니다.