SELECT *
FROM sys.Tables
28 Kasım 2015 Cumartesi
26 Kasım 2015 Perşembe
SQL Server üzerinde Stored Procedure Kullanimi
Merhaba Arkadaslar,
Bu makalemizde SQL Server üzerinde Stored Procedure yazimini inceleyecegiz.
Stored Procedure’ler database server üzerinde saklanan SQL cümlecikleridir. Parametreler alabilirler ve size sonuçlar döndürebilirler. Avantajlari arasinda DB server üzerinde olmasindan dolayi daha hizli çalismalari, sadece ilk çalismalarinda derlenmeleri sonraki çalismalarda derlenmemeleri (bu da neden hizli oldugunu açikliyor) SQL cümlecikleri ve programlama dilleri ile yazdigimiz kodlari birbirinden ayristirmamizi saglamasi sayilabilir.
Mesela MUSTERI tablosundaki tüm kayitlari getiren sadece ID degeri verilen MUSTERI kaydini getiren ve istenilen müsteri kaydinin silinmesini saglayan Stored Procedure leri sirayla yazalim.
Peki bu Stored Procedure nasil çalistiracagiz. Bunu da EXEC komutu ile yapariz
komutunun sonuç kümesi asagidaki gibidir
Kullanimi asagidaki gibidir.
Kullanimi asagidaki gibidir.
Baska bir makalede görüsmek üzere….
http://www.yazilimmutfagi.com/10257/veritabani/sql-server/sql-server-uzerinde-stored-procedure-kullanimi.aspx
Bu makalemizde SQL Server üzerinde Stored Procedure yazimini inceleyecegiz.
Stored Procedure’ler database server üzerinde saklanan SQL cümlecikleridir. Parametreler alabilirler ve size sonuçlar döndürebilirler. Avantajlari arasinda DB server üzerinde olmasindan dolayi daha hizli çalismalari, sadece ilk çalismalarinda derlenmeleri sonraki çalismalarda derlenmemeleri (bu da neden hizli oldugunu açikliyor) SQL cümlecikleri ve programlama dilleri ile yazdigimiz kodlari birbirinden ayristirmamizi saglamasi sayilabilir.
Mesela MUSTERI tablosundaki tüm kayitlari getiren sadece ID degeri verilen MUSTERI kaydini getiren ve istenilen müsteri kaydinin silinmesini saglayan Stored Procedure leri sirayla yazalim.
1-Tüm müsteri kayitlarini döndüren Stored Procedure
CREATE PROCEDURE Musteri_ReadAll AS BEGIN SET NOCOUNT ON ; SELECT * from MUSTERI END GO |
EXEC dbo.Musteri_ReadAll |
2-Sadece ID si verilen bir müsteri kaydini getiren Stored Procedure
CREATE PROCEDURE Musteri_ReadById @Id int --parametre AS BEGIN SET NOCOUNT ON ; SELECT * from MUSTERI WHERE Id = @Id END |
DECLARE @Id int SET @Id = 2 EXEC dbo.Musteri_ReadById @Id |
3- Istenilen bir müsteri kaydini silen Stored Procedure
CREATE PROCEDURE Musteri_DeleteById @Id int --parametre AS BEGIN SET NOCOUNT ON ; DELETE from MUSTERI |
DECLARE @Id int SET @Id = 2 EXEC dbo.Musteri_DeleteById @ID |
http://www.yazilimmutfagi.com/10257/veritabani/sql-server/sql-server-uzerinde-stored-procedure-kullanimi.aspx
Kaydol:
Kayıtlar (Atom)
.net 6 mapget kullanımı
app.UseEndpoints(endpoints => { endpoints.MapGet("/", async context => { var response = JsonConvert.Seriali...
-
Komut ekranına aşagıdaki komutları yazarak windows service işlemlerini gerçekleştirebiliriz. Not : Komut ekranı (Başlat -> Çalıştır -&g...
-
COMMAND PROMPT TEMEL VE İLERİ DÜZEY ANLATIM Command Prompt komutlarını anlatmaya başlamadan önce, MS-DOS komut türlerine değinelim. Komut...
-
(3)BİN (6)MİLYON (9)MİLYAR (12)TRİLYON (15)KATRİLYON (18)KENTİLYON (21)SEKSİLYON (24)SEPTİLYON (27)OKTİLYON (30)NONİLYON (33)DESİL...