sql >> Database teknologi >  >> RDS >> Sqlserver

Ignorer XML-navneområde i T-SQL

Bare brug dette:

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

WITH XMLNAMESPACES giver dig mulighed for at definere navnerumsaliasser for dine forespørgsler, og hvis du er ligeglad med et specifikt XML-navneområdepræfiks, kan du bare definere det som DEFAULT navneområde og være færdig med det.



  1. Opdel kommaseparerede kolonnedata i yderligere kolonner

  2. sql - oracle - vælger den første og sidste post for specifik gruppe/sku

  3. SQL Server, der kører gamle versioner af lagrede procedurer

  4. INDSÆT og OPDATERE en post ved hjælp af markører i oracle