Wie kann ich eine nicht case sensitive Wort mit SQL Server XQuery suchen?
-
09-06-2019 - |
Frage
Ich bin mit einem XML-Feld in meiner SQL Server-Datenbanktabelle. Ich versuche, ein Wort mit der XQuery suchen enthält Methode, aber es scheint, zu suchen, nur in Groß- und Kleinschreibung-Modus. Die unteren Verfahren sind auch nicht auf SQL Server XQuery-Implementierung realisiert. ¿Gibt es eine einfache Lösung für dieses Problem?
Lösung
Wenn Sie SQL Server 2005 verwenden, ich fürchte, Sie kein Glück.
Wenn Sie SQL Server 2008 verwenden, können Sie die Groß- Funktion wie folgt verwendet werden:
DECLARE @x xml = N'abcDEF!@4';
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:
Andere Tipps
Erste Link von google verweist auf MSDN-Seite :
Um Groß- und Kleinschreibung zu erhalten Vergleiche, die Großbuchstaben oder Kleine Funktionen verwendet werden können.