데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
XML 타입 형태의 필드를 Like 문으로 조회가 가능한가요?
Convert 형변환등 이것저것 해봣는데 잘안되네요
아시는분은 답변 부탁드릴께요
Comment 1
-
catchv
2015.03.18 11:49
XML 형태에 따라 조금씩 다르지만
간단하게 샘플을 만들어 보았습니다.
create table Test1
(
data XML
)
GO
insert into Test1 values
(
'<root>
<data>ABCDEFG</data>
<data>1234567</data>
<data>12AB34FG</data>
</root>'
)
GO
select b.value('(text())[1]', 'varchar(100)') as datanode
from Test1 a
CROSS APPLY a.data.nodes('/root/data') AS Datanode(b)
where b.value('(text())[1]', 'varchar(100)') like '%34%'