"tags"라는 XML 데이터 형식의 열이 있습니다. 그에서 XML 데이터 형식 열에 저장된 값이 있는지 확인하십시오.
, 정말 같은 컬렉션을 저장하고 : 내가 찾고 있어요 값 중 하나를 가진 모든 행을 선택합니다<ArrayOfString>
<string>personal</string>
<string>travel</string>
<string>gadgets</string>
<string>parenting</string>
</ArrayOfString>
: 예를 들어, 내가 선택하려는 태그가 "travel"인 테이블의 모든 행
select * from posts
where tags.value('(/ArrayOfString/string)[1]', 'nvarchar(1000)') = 'travel'
하지만 태그 "여행"노드에서 두번째 항목 인 경우에만이 쿼리가 작동합니다
나는 내가 찾고 있어요 값의 인덱스를 알고 있다면이 작품 것을 알고있다. 값이 존재하는지 여부와 관계없이 값이 존재하는지 어떻게 확인합니까?