SQL PROCEDURE MACERASI -1
Çok uzun zaman bu konuya nasıl girmeliyim? Acaba anlatıldığı gibi etkili mi? Gibi sorularla meşgul olup bir türlü SQL PROCEDURE kodlama konusuna girememiştim.
Aradan geçen uzun zaman zarfında ise bu konu hep 2. Planda kalmıştı.
Daha sonra yeni başladığım bir projede çok fazla verinin çapraz tablolar arasında sisteme kayıt edilmesi ve tüm bunlar olurken de yapılan işlemlerin log kaydının alınması gündeme gelince Stored Procedure konusuna iyice eğilmem gerektiğini anlamış oldum ve ilk Stored Procedure kodlamamı yaptım.
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
— =============================================
— Author: Burak SEKERCIOGLU
— Create date: 12/05/2011
— Description: SP TEST
— =============================================
CREATE PROCEDURE sp_test (@kod1 int, @kod2 int)
AS
BEGIN
SET NOCOUNT ON;
if @kod1=1
begin
Insert into test_tablomuz (alan1,alan2) values (@kod1,@kod2)
end
if @kod1=2
begin
Insert into test_tablomuz2 (alan1,alan2) values (@kod1,@kod2)
end
END
GO
Yukarıdaki örnek prosedüre göre; dışarıdan 2 parametre uygulamaya gönderiliyor. Eğer @kod1 parametresi 1 ise veri test_tablomuz üzerine, 2 ise test_tablomuz2 üzerine kayıt ediliyor.
Evet başlangıçta tüm bunları bir oyun gibi düşünürsek aslında ne kadar zevkli olduğunu da görebiliriz. 🙂
Devamı SQL PROCEDURE MACERASI -2