SQL Server 2008 ile XML Ayrıştırma

Batuhan Düzgün tarafından yayınlanmıştır 24. May 2012 00:48

Merhaba arkadaşlar bu yazıda sizlere  SQL Server 2008 veritabanı  yönetim sistemi üzerinde yazılan bir Stored Procedure ile XML  ayrıştırma işlemine değineceğim. Bunun için SQL Server 2008 üzerinde yer alan XML ayrıştırma Stored Procedurelerinden yararlanılacaktır.

XML Formatı aşağıdaki gibidir :

<ROOT>

<RECORD  adi = “Batuhan”  soyadi = “Düzgün”  meslek=”Bilgisayar Mühendisi”/>

<RECORD  adi = “Mehmet”  soyadi = “Hola”  meslek=”Bilgisayar Mühendisi”/>

<RECORD  adi = “Hakkı”  soyadi = “Yorgun”  meslek=”Kimya Mühendisi”/>

<RECORD  adi = “Merve”  soyadi = “Burç”  meslek=”Gıda Mühendisi”/>

</ROOT>

Şeklinde oalcaktır. Yukarıdaki XML’i ayrıştırılıp, geçici bir tabloya aktarılacaktır. Daha sonra bu geçici tablodan SELECT sorgusuyla kayıtlar sorgulanacaktır. Stored procedure aşağıdaki gibi geliştirilmiştir.

İlk önce aşağıdaki resimdeki gibi yeni bir Stored Procedure oluşturulur. Daha sonra içine istediğimiz ve tasarladığımız SQL komutları yazılacaktır.

 

 

 

Stored procedure aşağıdaki gibi hazırlanmıştır.
 
 

 

Stored Procedure yazıldıktan sonra aşağıdaki gibi sorgu çalıştırma ekranında Stored Procedure  çalıştırılır. EXEC sorgusu aşağıdaki gibidir. 
 
 
Sonuç aşağıdaki gibidir.
  
 

Bir sonraki makalemde görüşmek dileğiyle ...

Batuhan Düzgün

Bilgisayar Mühendisi

Endüstri Mühendisi 

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

SQL Server 2005

Comments

Add comment


(Will show your Gravatar icon)  

  Country flag

biuquote
  • Comment
  • Preview
Loading





Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.

Batuhan Düzgün

Sakarya Üniversitesi 

Bilgisayar Mühendisi

Endüstri Mühendisi

Yeditepe Üniversitesi

Bilgisayar Mühendisliği Yüksek Lisans 

 sahibinden.com

   Kıdemli Uzman Yazılım Mühendisi  

E-Mail 

   batuhan.duzgun@sahibinden.com

   batuhan.duzgun@windowslive.com

  github.com/batux

 

Sayfalar

Calendar

<<  July 2018  >>
MoTuWeThFrSaSu
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

Yazıları geniş takvimde göster