Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Meminta xml di sql server 2008

Contoh xml Anda tidak memiliki Pages simpul. Ini berarti bahwa ketika FROM klausa dihitung, gabungan silang terbentuk antara daftar baris nol dan daftar satu baris. Produk yang dihasilkan tidak memiliki baris, jadi tidak ada SELECT ed, jadi tidak ada yang INSERT ed.

Jika Anda benar-benar ingin memasukkan satu baris ke BookDetails untuk setiap booksdetail node di xml yang masuk, Anda harus melakukan sesuatu seperti

SELECT 
    ParamValues.PL.value('Pages[1]','int'),
    CAST(ParamValues.PLr.value('Description[1]','varchar(max)') AS text)
FROM 
    @xml.nodes('/booksdetail') as ParamValues(PL)

Yaitu, hancurkan xml yang masuk menjadi booksdetail node, dan tarik keluar masing-masing .value yang Anda inginkan dari baris ini.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Memahami Tipe Data Geografi SQL Server

  2. Buat file database SQL Server CE secara terprogram

  3. SQL - Ganti baris berulang dengan nilai nol sambil mempertahankan jumlah baris

  4. ganti kolom yang dihitung dengan logika yang berfungsi dengan INSERT

  5. Memperkenalkan Fitur Baru - Laporan Cloud Spotlight