Dilemparkan sebagai xml di mysql

XML (eXtensible Markup Language) adalah salah satu format paling umum yang digunakan untuk berbagi informasi antar platform yang berbeda. Karena kesederhanaan dan keterbacaannya, ini telah menjadi standar de-facto untuk berbagi data. Selain itu, XML mudah diperpanjang

Pada artikel ini, kita akan melihat bagaimana kita bisa bekerja dengan XML di SQL Server. Kita akan melihat cara mengonversi tabel dalam SQL menjadi XML, cara memuat dokumen XML ke SQL Server, dan cara membuat tabel SQL dari dokumen XML

Mari pertama-tama buat beberapa data dummy. Kami akan menggunakan data ini untuk membuat dokumen XML. Jalankan skrip berikut

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

BUAT DATABASE Showroom

 

Gunakan Showroom

BUAT TABEL Mobil  

(  

  CarId int identitas(1,1) primary key,  

  Nama varchar(100),  

  Buat varchar(100),  

  Model int ,  

  Harga int ,  

  Tipe varchar(20)  

)  

    

masukkan ke dalam Mobil( Nama, Make,  Model , Price, Type)

NILAI ('Corrolla','Toyota',2015, 20000,'Sedan'),

('Civic','Honda',2018, 25000,'Sedan'),

('Passo','Toyota',2012, 18000,'Hatchback'),

('Land Cruiser','Toyota',2017, 40000,'SUV'),

('Corrolla','Toyota',2011, 17000,'Sedan'),

('Vitz','Toyota',2014, 15000,'Hatchback'),

('Kesepakatan','Honda',2018, 28000,'Sedan'),

('7500','BMW',2015, 50000,'Sedan'),

('Parado','Toyota',2011, 25000,'SUV'),

('C200','Mercedez',2010, 26000,'Sedan'),

('Corrolla','Toyota',2014, 19000,'Sedan'),

('Civic','Honda',2015, 20000,'Sedan')

Pada script di atas, kita membuat database Showroom dengan satu tabel Mobil. Tabel Mobil memiliki lima atribut. Mobil, Nama, Merek, Model, Harga, dan Tipe. Selanjutnya, kami menambahkan 12 catatan tiruan di tabel Mobil

Konversi ke XML dari tabel SQL

Cara paling sederhana untuk mengonversi data dari tabel SQL ke dalam format XML adalah dengan menggunakan klausa FOR XML AUTO dan FOR XML PATH

UNTUK XML OTOMATIS di SQL SERVER

Klausa FOR XML AUTO mengonversi setiap kolom dalam tabel SQL menjadi atribut dalam dokumen XML terkait

Jalankan skrip berikut

1

2

3

GUNAKAN Showroom

PILIH * DARI Mobil

UNTUK XML OTOMATIS

Di output konsol Anda akan melihat yang berikut ini

Klik tautan dan Anda akan melihat dokumen berikut di jendela kueri baru dari studio manajemen SQL Server

Anda dapat melihat bahwa untuk setiap record sebuah elemen Car telah dibuat dalam dokumen XML, dan untuk setiap kolom, sebuah atribut dengan nama yang sama telah ditambahkan ke setiap elemen dalam dokumen XML.

UNTUK JALAN XML di SQL SERVER

Kelas UNTUK XML AUTO membuat dokumen XML di mana setiap kolom adalah atribut. Di sisi lain, FOR XML PATH akan membuat dokumen XML di mana setiap record adalah elemen dan setiap kolom adalah elemen bersarang untuk record tertentu. Mari kita lihat ini beraksi

1

2

3

GUNAKAN Showroom

PILIH * DARI Mobil

UNTUK XML PATH

Sebuah snapshot dari output adalah sebagai berikut

Dalam output, Anda akan melihat total 12 elemen (tangkapan layar hanya menampilkan 4 elemen pertama). Anda dapat melihat bahwa setiap nama kolom telah diubah menjadi elemen. Namun, ada satu masalah; . Kami dapat mengubahnya menggunakan kueri berikut

1

2

3

GUNAKAN Showroom

PILIH * DARI Mobil

UNTUK XML PATH ('Mobil'

Postingan terbaru

LIHAT SEMUA