Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để chuyển XML từ C # sang một thủ tục được lưu trữ trong SQL Server 2008?

Đối với phần 2 của câu hỏi của bạn, hãy xem câu trả lời của tôi cho thủ tục Đã lưu trữ:chuyển XML làm đối số và INSERT (cặp khóa / giá trị) để biết ví dụ về cách sử dụng XML trong một thủ tục được lưu trữ.

CHỈNH SỬA :Mã mẫu bên dưới dựa trên ví dụ cụ thể được đưa ra trong các nhận xét.

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. Làm cách nào để xuất dữ liệu ở định dạng CSV từ SQL Server bằng sqlcmd?

  2. Nhận ID của một đối tượng từ Tên của nó trong SQL Server:OBJECT_ID ()

  3. Cách đọc hàng cuối cùng với SQL Server

  4. Hiệu suất INNER JOIN so với LEFT JOIN trong SQL Server

  5. Mọi Bảng Người dùng có nên có Chỉ mục được phân cụm không?