Anasayfa / SQL Server Stored Procedure Oluşturma
SQL Stored Procedure Oluşturma
6762 22 Nisan 2015 Çarşamba, 01:12 MS SQL

SQL Server Stored Procedure Oluşturma

Projelerimizde sorgularımızı daha düzenli hale getirmek ve daha hızlı sonuçları elde edebilmek için Stored Procedure (SP) kullanırız. Stored Procedure (SP) database server da bulunduğundan dolayı çok hızlı şekilde çalışırlar.

Create Procedure

Create Procedure yeni bir Stored Procedure (SP) oluşmak için kullanırız.

Stored Procedure(SP) Select Kullanımı

Örnek: Stored Procedure (SP) kullanarak makaleler tablosunu getirelim.

 
                                    CREATE PROCEDURE sp_Makaleler
                                     AS
                                      BEGIN
                                       Select * From Makaleler
                                      END
                                

Oluşturmuş olduğumuz Stored Procedure (SP)'ü çalıştırmak için aşağıdaki sql cümlemizi kullanacağız.

 
                                     EXEC sp_Makaleler
                                

Stored Procedure(SP) Insert Kullanımı

Örnek: Stored Procedure (SP) kullanarak makaleler tablosuna makale ekleyelim.

 
                                    CREATE PROCEDURE sp_MakaleEkle
                                     (
                                      @makaleAd nvarchar(100),
                                      @makaleIcerik nvarchar(MAX)
                                     )
                                     AS
                                      BEGIN
                                       Insert Into Makaleler (MakaleAd, MakaleIcerik) Values (@makaleAd, @makaleIcerik)
                                      END
                                

Yukarıda gösterdiğim gibi Stored Procedure (SP)'ü çalıştırmak için aşağıdaki sql cümlemizi kullanacağız. Buradaki fark kayıt yaparken gireceğimiz içeriklerin parametre olarak göndermiş olmamdır.

 
                                     EXECUTE sp_MakaleEkle 'Stored Procedure','Stored Procedure Oluşturma'
                                

Stored Procedure(SP) Update Kullanımı

Örnek: Stored Procedure (SP) kullanarak makaleler tablosundaki "ID" numarası 1 olan makaleyi güncelleyelim.

 
                                     CREATE PROCEDURE sp_MakaleGuncelle
                                     (
                                      @makaleId int,
                                      @makaleAd nvarchar(100),
                                      @makaleIcerik nvarchar(MAX)
                                     )
                                     AS
                                      BEGIN
                                       Update Makaleler SET MakaleAd=@makaleAd, MakaleIcerik=@makaleIcerik WHERE MakaleId=@makaleId
                                      END
                                

Kayıt işleminde yaptığımız gibi verileri güncellemek için Stored Procedure (SP)'ü çalıştırmak için aşağıdaki sql cümlemizi kullanacağız.

 
                                     EXEC sp_MakaleGuncelle 'SP','Procedure Güncelleme İşlemi', 1
                                

Stored Procedure(SP) Delete Kullanımı

Örnek: Stored Procedure (SP) kullanarak makaleler tablosundaki "ID" numarası 1 olan makaleyi silelim.

 
                                     CREATE PROCEDURE sp_MakaleSil
                                     (
                                      @makaleId int 
                                     )
                                     AS
                                      BEGIN
                                       DELETE FROM Makaleler WHERE MakaleId = @makaleId
                                      END
                                

Önceki örneklerimizde olduğu gibi Stored Procedure (SP)'ü çalıştırmak için aşağıdaki sql cümlemizi kullanacağız.

 
                                     EXECUTE sp_MakaleSil 1
                                

Alter Procedure

Oluşturduğumuz Stored Procedure (SP)'ü düzenlemek için Alter Procedure cümlesini kullanırız.

 
                                    ALTER PROCEDURE sp_Yorumlar
                                     AS
                                      BEGIN
                                       Select * From Yorumlar
                                      END
                                

Drop Procedure

Oluşturduğumuz Stored Procedure (SP)'ü silmek için Drop Procedure cümlesini kullanırız.

 
                                     DROP PROC sp_Makaleler
                                

Yorumlar

Adı Soyadı

E-Posta

Yorum