그래서 하루 종일 xpath/xquery를 SQL Server 쿼리의 일부로 사용하여 XML 데이터 열의 값을 쓸모 없게 만드는 좋은 예를 찾고 있습니다.SQL Server 테이블의 모든 행에 대해 XML 열의 특정 특성 값을 반환하려면 어떻게해야합니까?
다음은 내가하려는 일입니다. 나는 테이블의 XML 데이터 열에서 다음과 같은 XML이 : 나는 Document
노드의 ID
속성의 값을 반환하는 SQL Server 쿼리를 작성하는 것을 시도하고
<Document ID="156">
<Version>1.0</Version>
<LastModifiedInVersion>1.0</LastModifiedInVersion>
<Signatures />
<Controls>
<Control ID="TB1">
<Value>Hello world!</Value>
</Control>
</Controls>
<AutoKeys />
</Document>
. 테이블의 모든 행에 대해이 작업을 수행하려고하고 모든 XML 데이터가 정확히 동일한 형식으로 시작됩니다.
도움이 될 것입니다. 정말 깨끗한 예가 필요하고 거기에서 가져갈 수 있습니다!
+0 그것을 즉시 조회 - 내가 당신을 기억하는 것 : – JNK
모든 표가 있다면 내가 upvote에 것 루트 요소에서 속성을 가져올 수 없습니다. –
@JeremyHolovacs : 확실합니까 ??? 내 컴퓨터에서 SQL Server 2008 R2 (Mgmt Studio)에서 제대로 작동합니다. 시도해보십시오! –