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

Bagaimana cara meneruskan XML dari C # ke prosedur tersimpan di SQL Server 2008?

Untuk bagian 2 dari pertanyaan Anda, lihat jawaban saya untuk Prosedur tersimpan:berikan XML sebagai argumen dan INSERT (pasangan kunci/nilai) untuk contoh cara menggunakan XML dalam prosedur tersimpan.

EDIT :Contoh kode di bawah ini didasarkan pada contoh spesifik yang diberikan di komentar.

declare @MyXML xml

set @MyXML = '<booksdetail> 
                  <isbn_13>700001048</isbn_13> 
                  <isbn_10>01048B</isbn_10> 
                  <Image_URL>http://www.landt.com/Books/large/00/70100048.jpg</Image_URL> 
                  <title>QUICK AND FLUPKE</title> 
                  <Description> PRANKS AND JOKES QUICK AND FLUPKE - CATASTROPHE QUICK AND FLUPKE </Description> 
              </booksdetail>'

select Book.detail.value('(isbn_13/text())[1]','varchar(100)') as isbn_13, 
       Book.detail.value('(isbn_10/text())[1]','varchar(100)') as isbn_10, 
       Book.detail.value('(Image_URL/text())[1]','varchar(100)') as Image_URL, 
       Book.detail.value('(title/text())[1]','varchar(100)') as title, 
       Book.detail.value('(Description/text())[1]','varchar(100)') as Description
    from @MyXML.nodes('/booksdetail') as Book(detail)     


  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 mendapatkan koneksi String dari database

  2. Memperkenalkan Pemutaran—Diagnosis Titik Baru dalam Waktu untuk Spotlight Cloud

  3. SQL Server BULK INSERT dari Linux

  4. Apa pro dan kontra untuk menjaga SQL di Stored Procs versus Code

  5. Bagaimana Anda menerapkan urutan di Microsoft SQL Server?