이 테이블의 열 중 하나는 "ProgramInformation"라는 하나의 테이블 tblAdmissions 있어요. 이 열은 내가 십자가 적용하고 매우 느린 사용하여이 컬럼의 값을 얻기 위해이 쿼리를 사용하고 SQL 쿼리 nvarchar 열에서 XML 노드 값을 얻으려면 매우 느립니다.
<row xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" num="1">
<COURSE>reference_project</COURSE>
<FEE>true</FEE>
</row>
<row xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" num="2">
<COURSE>RoomID</COURSE>
<FEE>99</FEE>
</row>
( 선택
xmlProgramInformation = CAST(ProgramInformation AS XML)
FROM
tblAdmission
)
SELECT
t.p.query('COURSE').value('.', 'varchar(max)') AS Decipline,
t.p.query('FEE').value('.', 'varchar(max)') AS CourseFee
FROM
vDynamic
CROSS apply xmlProgramInformation.nodes('/DOCUMENT/ROWS/row') AS t(p)
다른 방법이있다.
감사
어느 누구보다 좋은 해결책이 있습니다. – user999896