Come posso cercare una parola senza distinzione tra maiuscole e minuscole con Sql Server XQuery?
-
09-06-2019 - |
Domanda
Sto utilizzando un campo Xml nella tabella del mio database SQL Server.Sto cercando di cercare una parola utilizzando XQuery contiene metodo ma sembra cercare soltanto in modalità distinzione tra maiuscole e minuscole.Il metodo inferiore non è implementato anche nell'implementazione XQuery di SQL Server.¿Esiste una soluzione semplice a questo problema?
Soluzione
Se utilizzi SQL Server 2005, temo che tu sia sfortunato.
Se utilizzi SQL Server 2008, puoi utilizzare la funzione maiuscola in questo modo:
DECLARE @x xml = N'abcDEF!@4';
SELECT @x.value('fn:upper-case(/text()[1])', 'nvarchar(10)');
Ecco un collegamento su MSDN per la sintassi maiuscola e un paio di esempi di ricerca:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow