كيف يمكنني البحث في غير حالة كلمة الحساسة مع Sql Server XQuery?

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

سؤال

أنا باستخدام Xml حقل في قاعدة بيانات Sql Server الجدول.أحاول البحث عن كلمة باستخدام XQuery يحتوي على طريقة ولكن يبدو أن البحث فقط في حالة وضع حساس.انخفاض الطريقة ليست تنفيذها على Sql Server XQuery التنفيذ أيضا.هل هناك حل بسيط لهذه المشكلة ؟

هل كانت مفيدة؟

المحلول

إذا كنت تستخدم SQL Server 2005 أخشى كنت من الحظ.

إذا كنت تستخدم SQL Server 2008 ، يمكنك استخدام upper-case تعمل مثل هذا :

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

نصائح أخرى

أولا رابط من جوجل نقاط MSDN الصفحة:

يحتوي على وظيفة (XQuery)

من أجل الحصول على حالة الأحرف المقارنات ، upper-case أو أقل حدة وظائف يمكن استخدامها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top