23 Ağustos 2009 Pazar

SQL Stored Procedures Nasıl Yazılır

Database kullanmamızı gerektiren 1 uygulama geliştiriyorsak ve uygulamamızın doğru ve perfonslı çalışmasını istiyorsak, sql sorguları kodlarımızın arasında bulunmamalı. Bunu da oluşturduğumuz database içinde ihtiyacımız olan sorgular için StoredProcedure ler yazarak sağlayabiliriz. Aşağıdaki procedure kullanıcıdan alınan CategoryId ye göre Yemek isimlerini getiren 1 procedure..

CREATE PROCEDURE sp_GetFoodByCategoryId
@GCategoryId int
AS
SELECT FoodName
FROM dbo.Food
WHERE CategoryId = @GCategoryId

 

Execute sp_GetFoodByCategoryId 1

dediğimizde CategoryId si 1 olan yemekler listelenir…

2 yorum:

Unknown dedi ki...

Tabii ki yemek isimleri gibi hayati olmayan kayıtları getirmek için "WITH (NOLOCK)" Query Hint' ini de unutmuyoruz ki, DBA' lerin başına Blocking sorunu açmayalım; değil mi? ;)

Adsız dedi ki...

Merhaba Nermin Mükemmel bir iş çıkarmıssının Tebrik ederim bende askerden gelince senin gibi bir uzman olucam inşallah

Nurullah kahya

my web site:
eXe YAzılım...