SQL Server ile Stored Procedure Oluşturmaya Giriş
Şimdi SQL Server Management Studio altında bir veritabanı ve içinde bir tablo oluşturup bu işlemin nasıl yapılacağını görelim. Aşağıdaki gibi oluşturduğumuz veritabanı altında Programmability atından Stored Procedure üzerine sağ tıklayıp New Stored Procedure seçeneğini seçiyoruz.
Sonra gelen pencerede tüm kodları silip aşağıdaki kodları yazıyoruz. Daha önce tblogrenci tablosu oluşturup bu tabloda BURS isimli parasal verileri saklayan bir alan oluşturduğumuzu düşünelim. tblogrenci tablomuzun yapısını aşağıda görmektesiniz. Burada ogrenciID alanımız Primary Key(Birincil Anahtar) ve Automatic Increment(Otomatik Artan) olarak ayarlanmış olmalıdır. Tablomuza biraz da veri girelim ki saklı yordamın hesaplayacağı bir şeyler olsun. Aşağıda özellikle üzerinde işlem yapacağımız alan BURS alanıdır, bu alanın NUMERIC(15,2) olarak tanımlandığına dikkat ediniz.
CREATE PROCEDURE ya da CREATE PROC yazdıktan sonra bu prosedüre vermek istediğimiz ismi yazıyoruz. Daha sonra AS ifadesi ve ardırdan BEGIN - END arasına kodlarımızı yazıyoruz. Bu kodu çalıştırdığımız sol taraftaki listede stored procedure oluşacaktır.
CREATE PROC sp_ogrenci_burs_ortalama
AS
BEGIN
SELECT AVG(BURS) FROM tblogrenci;
END
Daha sonra bu stored procedure'ü çağırmak için EXEC komutunu kullanacağız. SQL Server Managemet Studio'da yeni bir Query açıp aşağıdaki satırları yazdıktan sonra Ünlem işaretine basarak çalıştırınız.
USE okuldb
GO
EXEC sp_ogrenci_burs_ortalama
Bu işlemin sonunda SQL Server bize bütün öğrencilerin aldığı bursların ortalamasını gösterecektir. Saklı yordamı çalıştırmanın diğer bir yolu da sol tarafta Stored Procedures altında saklı yordamı bulup üzerine sağ tıklayarak "Execure Stored Procedure" menüsünü kullanmaktır. Unutmamanız gereken nokta bir Saklı procedure'ü ancak bir defa oluşturabileceğiniz. Bu saklı yordam üzerinde tekrar değişiklik yapmak isterseniz üzerine sağ tıklayıp "Modify" komutunu vererek gelen ekranda değişiklikleri yapınız.
Şimdilik bu kadar, gelecek yazılarımızda gelecek talepler üzerine yeni bilgiler vereceğiz. Bu anlattıklarımızı uygulamayı sakın unutmayın. Microsoft web sitesinden SQL Server'i inidirip deneyebilirsiniz.
SQL Server'da Gruplama Fonksiyonları
SQL Dilinde İki Tabloyu Birleştirerek Sorgulama
SQL Server ile Gruplama Fonksiyonu Örnekleri
SQL Server ile Gruplama Fonksiyonu Örnekleri-2
SQL Server ile Stored Procedure Oluşturma Giriş
SQL Server ile sırayla Artan Stored Procedure Yazma
SQL Server altındaki T-SQL ile Döngü İşlemleri
Stored Procedure kullanarak Asp.net ile SQL Server ile tablosuna kayıt eklemek
SQL Server'da Şema ve Veri Scripti Oluşturma
MySQL'de Veritabanı ve Tablo Oluşturma
MySQL Veritabanında Parametreli Stored Procedure oluşturma
MySQL Veritabanında Parametresiz Stored Procedure Oluşturma
Mutlu kodlamalar,
Oğuzhan TAŞ
Mart, 2018
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?