Store procedure
Türkçe anlami olarak sakli yordamlar seklinde çevirebilir.Store procedürler,sorgularimizin daha hizli ve esnek çalismasina olanak saglar.Bir kere derlendikleri için bu hiza olumlu etki yapar,ayrica client tarafinda degil server tarafinda çalisirlar,iyi bir sunucu üzerinde çok optimal sonuçlar verebilirler.
Sql server üzerinde 3 tip stored procedür vardir.
1. System Store Prosedürleri : SQL Server tarafindan isletilen prosedürler, .sp_ önekine sahiptirler.
2. Extend Store Prosedüleri : Server disinda çalisan dinamik kütüphanelerdir, .xp_önekine sahiptir.
3. Local Store Prosedürler : Kendimizin olusturdugu Sql Server üzerinde çalisan prosedürler.
SQL Server management kullanarak yeni bir local store procedür olusturma islemi ise söyledir.
T-Sql komutu kullanarak yeni bir stored procedür yazma kodlari ise söyledir.
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go
— ============================================= — Author: <muratyýlmaz> — Create date: <Create Date,,> — Description: <Description,,> — ============================================= ALTER PROCEDURE [dbo].[murat]( @ADI NVARCHAR(50), @SOYADI NVARCHAR(50), @SEHIR NVARCHAR(50) )
AS set @ADI = ‘"’ + @ADI + ‘*"’ set @SOYADI = ‘"’ + @SOYADI + ‘*"’ set @SEHIR = ‘"’ + @SEHIR + ‘*"’
SELECT * FROM murat_tablo WHERE contains ([Column 6],@ADI) and contains ([Column 7],@SOYADI) and contains ([Column 11],@SEHIR)
|
Burada murat adinda bir stored procedür tanimladik ve bu prosedürümüze de 3 adet parametre gönderdirk. Bunlar Ad,soyadi,sehir
Bu gönderdigimiz parametlerle bildigimiz select sorgusunu yazdik.
Iyi çalismalar…
http://www.blackwasp.co.uk/SpeedTestSqlSproc.aspx