XML 데이터 열이 TEXT 인 테이블이 있습니다. 이 열의 데이터를 읽으려면 어떻게해야합니까?SQL Server 2005에서 XML 데이터를 읽는 방법
3
A
답변
3
만큼 해당 열 유형
TEXT
의 한, 당신이 그것을 유용 아무것도 할 수 없습니다
, 정말 다음 MSDN 문서는 XML은 SQL 서버에서 지원되는 방법에 대한 긴 설명입니다 . TEXT
또한 사용 중지되고 will be removed in a future version of SQL Server - 사용을 중지하십시오.
XML 및 XML 만 저장하는 경우 데이터 유형을 XML
으로 설정하십시오.
한 당신, 당신이 XPath와 XQuery를 사용하여 해당 XML 정보의 개별 항목을 추출 할 수 있습니다 것을 가지고 - 같은 :
SELECT
YourXMlColumn.value('(/Root/SomeItems/Item/FirstName)[1]', 'varchar(50)') as 'FirstName',
YourXMlColumn.value('(/Root/SomeItems/Item/Age)[1]', 'int') as 'Age'
FROM
dbo.YourTable
WHERE
(some condition)
또는 당신은 당신의 XML 내부의 목록과 같은 구조의 여러 항목이있는 경우 XPath 표현식을 기반으로 XML 항목의 "의사 테이블"을 만들 수 있습니다.
그래서 행동 계획은 다음과 같아야합니다
- 이 열이 적절한 데이터 타입 사용하기 -
XML
- 을 더 당신이 거기에 저장 한 XML 어떤 종류의 세부 사항, 그리고 당신이 원하는에 알려 해당 XML에서 가져 오기
+0
답장을 보내 주셔서 감사합니다. 데이터 유형을 XML로 변경합니다. –
0
열을 TEXT 대신 XML 데이터 형식으로 만듭니다.
http://msdn.microsoft.com/en-us/library/ms345117(v=sql.90).aspx
관련 문제
- 1. SQL Server 2005에서 데이터를 분할하는 방법은 무엇입니까?
- 2. SQL Server 2005에서 XML 데이터를 검색하는 방법은 무엇입니까?
- 3. SQL Server 2005에서 UTF8 (XML) 데이터를 가장 효율적으로 읽습니다.
- 4. SQL Server 2005에서 XML 데이터를 가져와 노드로 TXMLDocument에 삽입하려면 어떻게합니까?
- 5. C#/SQL 2005에서 BLOB 데이터를 읽는 메모리 효율적인 방법
- 6. SQL Server Express 2005에서 구조적 XML 검색
- 7. XML 파일에서 데이터를 읽는 방법
- 8. SQL Server 2005에서 데이터베이스 파티셔닝
- 9. SQL Server 2005에서 XML 변수의 열 수를 알 수있는 방법
- 10. SQL Server 2005에서 디버깅
- 11. SQL Server 2005에서 쿼리의 성능을 향상시키는 방법
- 12. SQL Server 2005에서 SQL Server 2008로 업그레이드
- 13. SQL Server 2005에서 테이블 내보내기
- 14. SQL Server 2005에서 데이터베이스 만들기
- 15. SQL Server 2005에서 SQL Server 2008 데이터베이스를 복원하는 방법
- 16. SQL Server 2005에서 값 배열을 삽입하는 방법?
- 17. SQL Server 2005에서 고성능 트리보기를 구현하는 방법
- 18. SQL Server 2005에서 DTS를 비교하는 방법
- 19. SQL Server 2005에서 NHibernate의 uint를 매핑하는 방법
- 20. SQL Server 2005에서 FULLTEXT 모드를 설정하는 방법
- 21. SQL Server 2005에서 연결을 지우는 방법
- 22. SQL Server 2005에서 행을 열로 변환하는 방법
- 23. Sql Server 2005에서 xml 데이터의 동적 뷰를 만들 수 있습니까?
- 24. SQL Server 2005에서 XML 필드를 쿼리하여 테이블과 같이 작동하도록하려면 어떻게해야합니까?
- 25. SQL Server 2005에서 트리거 변경
- 26. SQL Server 2005에서 문자열 조작
- 27. SQL Server 2005에서 xp_sendmail이 오류
- 28. SQL Server 2005에서 KEYLOCK 검사
- 29. Sql Server 2005에서 특정 테이블
- 30. SQL Server 2005에서 작업 만들기
TSQL? 기음#? 충분하지 않은 세부 사항 .... –
죄송합니다 ..... TSQL –
왜 텍스트가 아닌 XML 데이터 형식으로 저장하지 않습니까? 그러면 1 단계가됩니다. –