SQL Server XQuery를 사용하여 대소문자를 구분하지 않는 단어를 어떻게 검색할 수 있나요?

StackOverflow https://stackoverflow.com/questions/71853

문제

SQL Server 데이터베이스 테이블에서 Xml 필드를 사용하고 있습니다.XQuery를 사용하여 단어를 검색하려고 합니다. 포함 방법이지만 검색하는 것 같습니다. 오직 민감한 모드의 경우.낮은 방법은 SQL Server XQuery 구현에서도 구현되지 않습니다.¿이 문제에 대한 간단한 해결책이 있습니까?

도움이 되었습니까?

해결책

SQL Server 2005를 사용하고 계시다면 운이 좋지 않으실 것 같습니다.

SQL Server 2008을 사용하는 경우 다음과 같이 대문자 기능을 사용할 수 있습니다.

DECLARE @x xml = N'abcDEF!@4';
SELECT @x.value('fn:upper-case(/text()[1])', 'nvarchar(10)');

대문자 구문과 몇 가지 검색 예에 대한 MSDN 링크는 다음과 같습니다.

http://msdn.microsoft.com/en-us/library/cc645590.aspx

다른 팁

첫 번째 Google에서 MSDN 페이지로 연결되는 링크:

함수(XQuery) 포함

사례에 민감한 비교를 얻기 위해 대문자 또는 하급 함수를 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top