CREATE Proc AS BEGIN IF (@Yayin_Durumu = 0) BEGIN SELECT baslik, ozet FROM tblMakaleler WHERE yayin_durumu = 0 END ELSE IF (@Yayin_Durumu = 1) BEGIN SELECT baslik, ozet FROM tblMakaleler WHERE yayin_durumu = 1 END ELSE BEGIN SELECT baslik, ozet FROM tblMakaleler END END bunun için koşul belirtmeye gerek yok. CREATE Proc AS BEGIN SELECT baslik, ozet FROM tblMakaleler WHERE yayin_durumu=@Yayin_Durumu END bu rnekte benden olsun. JerusaLem tarafından 27/Oca/16 15:29 tarihinde düzenlenmiştir ey ulu TÜRK ğün, eşin yoktur altında gğün..!

Stored Procedure kullanarak veritabanı üzerinde select işlemini gerçekleştirelim. Projelerinizin veritabanı tarafında projeyi hızlı ve güvenli bir şekilde kullanmayı istiyorsa bu nlemlerden birisi de prosedür kullanmak olacaktır. Bu makalemizde veritabanı üzerine yapılan işlemlerde "select" sorgusunu rneklerle sizlere aktarmaya çalışacağız. Makaleler adlı tablomuzu oluşturalım. Makaleler Tablosu CREATE TABLE ( INT PRIMARY KEY NOT NULL IDENTITY(1,1), NVARCHAR(255), NVARCHAR(1000), NVARCHAR , DATETIME NULL DEFAULT (getdate , TINYINT DEFAULT ((0)) ) Tablomuzun oluştuğuna dair grseli paylaşalım. Tablo üzerinde deneyler gerçekleştirmek için içerisine veriler ekliyoruz. Ne kadar makale varsa hepsini listelemek istediğimizi düşünelim. Burada yaptığımız klasik "Select" sorgusunu prosedür içerisinde belirterek koşullarımıza uygun verileri her daim çağırmaya hazır bekletiyoruz. CREATE Proc AS BEGIN SELECT baslik, ozet FROM tblMakaleler END Prosedürümüz veritabanında oluşmuştur. Daha sonra bunu çağırarak verilerimizi listeleyelim. Prosedürü Çalıştıralım EXEC SP_Makaleler_Tumu Sonuç Yayın durumu 1 olan makaleleri listeleyelim . CREATE Proc AS BEGIN SELECT baslik, ozet FROM tblMakaleler WHERE yayin_durumu = 1 END Prosedür Oluştu Prosedürü Çalıştıralım EXEC SP_Makaleler_Onayli Sonuç Yayın durumu 0 olan makaleleri listeleyelim . CREATE Proc AS BEGIN SELECT baslik, ozet FROM tblMakaleler WHERE yayin_durumu = 0 END Prosedür Oluştu Prosedürü Çalıştıralım EXEC SP_Makaleler_Onaysiz Sonuç Koşul belirterek makaleleri yayınlayalım . CREATE Proc AS BEGIN IF (@Yayin_Durumu = 0) BEGIN SELECT baslik, ozet FROM tblMakaleler WHERE yayin_durumu = 0 END ELSE IF (@Yayin_Durumu = 1) BEGIN SELECT baslik, ozet FROM tblMakaleler WHERE yayin_durumu = 1 END ELSE BEGIN SELECT baslik, ozet FROM tblMakaleler END END Prosedür Oluştu Yayında olan makaleleri listelemek için @Yayin_Durumu adlı parametre değerini 1 olarak belirlersek istediğimiz sonuca ulaşırız. EXEC SP_Makaleler_Kosullu 1 Sonuç Bol prosedürlü vakitler :) Kaynak: http://www.ontedi.com/sql/mssqlde-stored-procedure-kullanarak-select-secme-islemi-yapmak ontedi tarafından 27/Oca/16 10:20 tarihinde düzenlenmiştir Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Güzel paylaşım hocam teşekkürler, keşke dün paylaşsaydınız veri tabanı ynetim sistemleri sınavım vardı :D ruh eşi çok sıradan, bana suç ortağı lazım.