Store Procedure Kullanımı

Store Procedure Kullanımı

Bu yazıda store procedure oluşturup kullanmayı göreceğiz.

Stored Procedure’ler database server’da saklanan SQL ifadeleri gibi düşünelebilir. Bir programlama dilindeki fonksiyonlar gibi parametre alabilirler. Bu parametrelere göre bir sorgu çalıştırıp cevap gönderilirebilir.

Stored Procedure’ler database server’ında saklanmasından dolayı daha hızlı çalışırlar. Bir stored procedure ilk çalıştırıldığı zaman derlenir. Bir daha çalıştırılınca derlenmeden çalışırlar. Halbuki bir program içinden SQL ifadeleri ile server’a bağlanırsanız her bağlanışsa SQL ifadesi derlenir. Bu da zaman kaybı demektir.

Okumaya devam et

Aynı Tarih içindeki işlemler

Aynı Tarih içindeki işlemler

Selamun Aleykum arkadaşlar.Bu yazıda tarihler kullanılarak yazılmış örnek sorgular işliycez.

Örneğin benim satış tablom  var bu ay içinde yapılan satışları bulmak istiyorum:

Select* from Satis s where Month(s.satis_tarihi) = Month(Getdate)

Burda bi hata yokmu sizce?Ocak ayı tüm yıllar içinde var değilmi sorgumuz yanlış oldu o yüzden.

Select* from Satis s where Month(s.satis_tarihi) = Month(Getdate) and Year(s.satis_tarihi)=Year(Current_TimeStamp)

Okumaya devam et

SQL SERVER TARİHSEL FONKSİYONLAR

SELECT CONVERT(nvarchar(10), CONVERT(VARCHAR, GETDATE(), 101)     — Sonuc :  12/06/2014

SELECT convert(nvarchar(10),getdate(),103)            — Sonuç :  06/12/2014

SELECT CURRENT_TIMESTAMP                        — Sonuç :  2009-07-20 10:39:15.097

SELECT DATEADD(day,2,’2009-07-20′)              — Sonuç :  2009-07-22 00:00:00.000

SELECT DATEADD(month,2,’2009-07-20′)            — Sonuç :  2009-09-20 00:00:00.000

SELECT DATEDIFF(day,’2009-07-20′,’2015-02-09′)  — Sonuç :  2030 (Gün olarak aldık)

Okumaya devam et

SQL Server’da Son Kaydın ID Değerini Almak

Id Değerini Almak-Scope Idendity

Merhaba arkadaşlar.Bu yazıda,bazen çok fazla ihtiyaç duyacağımız,tabloya kayıt ekledikten sonra o kaydın id değerini alma konusu anlatılacak.

Ne gerek var buna diye soranlar için biraz daha açayım.Tablonuza kayıt ekliyorsunuz ve tablonun bir primary key’i var.Ve kayıdı ekledikten sonra bu id değerine ihtiyacınız var.Şöyle bir senaryo olabilir mesela.İki tablonuz var.Görevler ve Görevliler adında.Ve Tabloları oluştururken ilişkileri belirtmediniz diyelim.Şimdi ortaya şöyle bir ihtiyaç çıktı.Görevler tablosuna bir kayıt girdiğinizde Görevliler tablosuna da girdiğiniz kayıtla ilişkili kayıtlar girmelisiniz.Her görevin bir görevlisi olur sonuçta değil mi?Neyse buraya takılmayalım.Yapacağımız şey görevi ekledikten sonra görevId’sini almak ve bu ID ile görevliler tablosunda bir kayıt oluşturmak.

Eklediğimiz kaydın Id’sini şu şekilde alabiliriz.

SET @GorevID = CAST(SCOPE_IDENTITY() AS INT)

Okumaya devam et

Web Service ile Entity Framework’ün Birlikte Kullanımı-2

Bu yazımızda Web Service de kullandığımız entity model üzerinden veri alışverişi yapan fonksiyonlar yazıp service’de yayınlamayı ele alacağız.Bi önceki ilgili yazıda service’e nasıl model eklenildiğini incelemiştik(bakınız).Bu yazıda bir öncekinin  devamı niteliğindedir.

LoginMetodu

Bu metotla yapmaya çalıştığımız klasik login işlemidir. Okumaya devam et

Web Service ile Entity Framework’ün Birlikte Kullanımı-1

Bir önceki makalemizde web service’in nasıl oluşturulduğuna değinmiştik(bakınız).Şimdi ise oluşturduğumuz service’e microsoft’un ORM araçlarından olan entity model ekleyeceğiz.Bildiğiniz üzere entity framework’ün üç temel yaklaşımıi var.Bunlar: code first,database first ve model first.Yeri gelmişken bu yaklaşımlardanda bahsedelim kısaca.

Okumaya devam et

Web Service Nedir?

WEB SERVİCE KULLANIMI

Bu makalede Web Service nedir,ne işe yarar,nasıl oluşturlur ve kullanılır bunun gibi standart sorulara cevap bulmaya çalışıcağız. Öncelikle web servis nedir sorusunun bulmaya çalışalım. Örneğin bir e-ticaret sitesi yapacaksınız.Bu yaparken sizin ihtiyacınız olan bir sürü fonksiyon olacak.Bu fonksiyonları  her e-ticaret projesinde baştan yazmak yerine bir kere web service de yazıp daha sonraki çalışmalarınızda kullanabilirsiniz.Veya başka bir örnekle açıklamak istersek; seçilen şehire göre ilçeleri listeleme veya döviz kurlarını gösterme gibi.. Biraz daha geniş düşünürsek, birden fazla uygulamada kullandığımız sanal posları tek bir merkezde toplayıp, istediğimiz uygulamadan veri gönderip işlemlerimizi gerçekleştirebiliriz. Okumaya devam et