27/10/2009, 14:55
1.Tüm müsteri kayitlarini döndüren Stored Procedure.
CREATE PROCEDURE Musteri_ReadAll
AS
BEGIN
SELECT * from MUSTERI
END
GO
Peki bu Stored Procedure nasil çalistiracagiz. Bunu da EXEC komutu ile yapariz.
EXEC dbo.Musteri_ReadAll komutunun sonuç kümesi asagidaki gibidir.
2.Sadece ID si verilen bir müsteri kaydini getiren Stored Procedure.
CREATE PROCEDURE Musteri_ReadById
@Id int --parametre
AS
BEGIN
SELECT * from MUSTERI
WHERE Id = @Id
END
Kullanimi asagidaki gibidir.
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
DELETE from MUSTERI
WHERE Id = @Id
END
Kullanimi asagidaki gibidir.
DECLARE @Id int
SET @Id = 2
EXEC dbo.Musteri_DeleteById @Id
Alıntıdır.
CREATE PROCEDURE Musteri_ReadAll
AS
BEGIN
SELECT * from MUSTERI
END
GO
Peki bu Stored Procedure nasil çalistiracagiz. Bunu da EXEC komutu ile yapariz.
EXEC dbo.Musteri_ReadAll komutunun sonuç kümesi asagidaki gibidir.
2.Sadece ID si verilen bir müsteri kaydini getiren Stored Procedure.
CREATE PROCEDURE Musteri_ReadById
@Id int --parametre
AS
BEGIN
SELECT * from MUSTERI
WHERE Id = @Id
END
Kullanimi asagidaki gibidir.
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
DELETE from MUSTERI
WHERE Id = @Id
END
Kullanimi asagidaki gibidir.
DECLARE @Id int
SET @Id = 2
EXEC dbo.Musteri_DeleteById @Id
Alıntıdır.