Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Ignoruj ​​przestrzeń nazw XML w T-SQL

Po prostu użyj tego:

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

WITH XMLNAMESPACES pozwala zdefiniować aliasy przestrzeni nazw dla zapytań, a jeśli nie zależy Ci na konkretnym prefiksie przestrzeni nazw XML, możesz po prostu zdefiniować go jako DEFAULT przestrzeni nazw i skończ z tym.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawianie identyfikatorów GUID za pomocą SqlBulkCopy

  2. SQL Server, aby pokazać drzewo danych w określonym formacie

  3. Jak SQL Server obsługuje transakcje UPDATE?

  4. Algorytm T-SQL do kodowania niebezpiecznych znaków HTML jako odniesień do encji znaków HTML

  5. Bazy danych systemu SQL Server — podstawowe pojęcia