sql >> Database >  >> RDS >> Sqlserver

Negeer XML-naamruimte in T-SQL

Gebruik gewoon dit:

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

De WITH XMLNAMESPACES stelt u in staat om naamruimte-aliassen voor uw zoekopdrachten te definiëren, en als u niet geïnteresseerd bent in een specifiek XML-naamruimtevoorvoegsel, kunt u het gewoon definiëren als DEFAULT namespace en klaar ermee.



  1. Geneste aggregatiefuncties

  2. Blokkeer procedure PL/SQL met Oracle

  3. hoe het wachtwoord van de rootgebruiker in de MySQL-workbench opnieuw in te stellen

  4. unieke waarden uit een kolom selecteren