sql >> Databasteknik >  >> RDS >> Sqlserver

Ignorera XML-namnutrymme i T-SQL

Använd bara detta:

;WITH XMLNAMESPACES(DEFAULT 'http://XXX')
SELECT 
    X.z.value('ID[1]', 'VARCHAR(3)') 
FROM 
    @xml.nodes('/myroot/element') AS X(z)

WITH XMLNAMESPACES låter dig definiera namnområdesaliass för dina frågor, och om du inte bryr dig om ett specifikt XML-namnområdesprefix kan du bara definiera det som DEFAULT namnutrymme och bli klar med det.



  1. Chart.js datamatris med PHP, MySQL. Hur definierar man datakälla från JSON-array?

  2. MySQL fel nr 121

  3. Hur man pivoterar tabell för år i SQL?

  4. opatch prereq