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

sql server xml.value skeleton kasus dinamis

Anda dapat menggunakan nodes() untuk menghancurkan XML menjadi beberapa baris di POSDetails level elemen, lalu gunakan value() untuk mengekstrak teks dalam PSTATION dan INVNUMBER sebagai data NVARCHAR, kira-kira seperti ini :

INSERT INTO @Emp(ps,inv)
SELECT 
    P.value('(PSTATION)[1]', 'NVARCHAR(MAX)'),
    P.value('(INVNUMBER)[1]', 'NVARCHAR(MAX)')
FROM @Xml.nodes('/NewDataSet/POSDetails') AS T(P)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa (dan bagaimana) membagi kolom menggunakan master..spt_values?

  2. Pencarian metadata SQL Server 2005 untuk mendapatkan parameter prosedur tersimpan

  3. SQL Server AutoIncrement bervariasi berdasarkan nilai bidang lain

  4. SQL Server:ekspor kueri sebagai file .txt

  5. Kesalahan SQL:'CREATE/ALTER PROCEDURE' harus menjadi pernyataan pertama dalam kumpulan kueri