Ricerca di stringhe in XQuery
Si applica a:SQL Server
In questo argomento sono disponibili query di esempio che illustrano la ricerca di testo nei documenti XML.
Esempi
R. Ricerca di descrizioni di caratteristiche contenenti la parola "maintenance" nel catalogo prodotti
SELECT CatalogDescription.query('
declare namespace p1="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelDescription";
for $f in /p1:ProductDescription/p1:Features/*
where contains(string($f), "maintenance")
return
$f ') as Result
FROM Production.ProductModel
WHERE ProductModelID=19
Nella query precedente, where
nell'espressione FLOWR filtra il risultato dell'espressione for
e restituisce solo gli elementi che soddisfano la condizione contains().
Risultato:
<p1:Maintenance
xmlns:p1="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/ProductModelWarrAndMain">
<p1:NoOfYears>10</p1:NoOfYears>
<p1:Description>maintenance contact available through your
dealer or any AdventureWorks retail store.</p1:Description>
</p1:Maintenance>
Vedi anche
Dati XML (SQL Server)
Informazioni di riferimento sul linguaggio XQuery (SQL Server)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per