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

<<  September 2018  >>
MoTuWeThFrSaSu
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

Yazıları geniş takvimde göster