Ich verwende ein Xml-Feld in meiner Sql Server-Datenbanktabelle. Ich versuche, ein Wort mit der XQuery enthält Methode zu suchen, aber es scheint zu suchen nur im Fall sensiblen Modus. Die niedrigere Methode ist auch nicht in der Sql Server XQuery-Implementierung implementiert. ¿Gibt es eine einfache Lösung für dieses Problem?Wie kann ich ein nicht Groß-und Kleinschreibung Wort mit Sql Server XQuery suchen?
2
A
Antwort
3
Wenn Sie SQL Server 2005 verwenden, haben Sie leider kein Glück.
Wenn Sie SQL Server 2008 verwenden, können Sie die Groß- Funktion wie folgt verwendet werden:
DECLARE @x xml = N'[email protected]';
SELECT @x.value('fn:upper-case(/text()[1])', 'nvarchar(10)');
Hier ist ein Link auf MSDN für die Großbuchstaben Syntax und ein paar Suchbeispiele:
0
First Link von Google verweist auf MSDN-Seite:
Um Groß- und Kleinschreibung Vergleiche zu erhalten, die upper-case oder Klein Funktionen verwendet werden können.