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

<<  November 2018  >>
MoTuWeThFrSaSu
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

Yazıları geniş takvimde göster