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