Professional Documents
Culture Documents
T-SQL'de Stored Procedure Kullanımı
T-SQL'de Stored Procedure Kullanımı
Kullanımı
• Bir önceki derste Stored Procedure (Saklı Yordamlar) ile ilgili genel
bilgiler verdik. Bu derste ise T-SQL’de Saklı Yordamların kullanımını
inceliyor olacağız.
• Örnek: Stok miktarı 50'nin altında kalan ve kategorisi 1 olan ürünleri
listeleyen bi
• r SP yazalım.
• İlgili SP çalıştırıldığında sol tarafta bulunan Object Explorer kısımında
Stored Procedure sekmesi altına StokDurumu isminde bir SP eklenir.
Şimdi bu prosedürün nasıl kullanılacağına bakalım:
Exec StokDurumu;
• Çalıştırdığımızda ilgili SP çalışacak ve sonuçlar listelenecektir.
• Daha önce bahsetmiş olduğum ALTER ve DROP komutları prosedürler içinde
geçerlidir. Bir prosedürü düzenlemek için ALTER komutunu kullanırız:
ALTER PROCEDURE StokDurumu
AS
SELECT * FROM Products
WHERE UnitsInStock <60 AND CategoryID=2
• Bir prosedürü silmek içinse DROP komutunu kullanırız:
DROP PROC StokDurumu
GO
SP’de Parametre Kullanımı
• Saklı Yordamlara işlevsellik katmak için kullanılır. Parametre değerine
göre çok amaçlı olarak kullanılabilir. Örneğimizi inceleyelim:
Use Northwind
GO
CREATE PROCEDURE IletisimUnvani
@ContactTitle nvarchar(50) = 'Product Manager'
AS
SELECT CompanyName,Phone FROM Suppliers
WHERE ContactTitle = @ContactTitle
GO
• SP'yi çalıştırdığımızda Product Manager'a ait iletişim bilgileri döner. Biz farklı unvana sahip birisinin bilgisini çekmek istersek
şu şekilde kullanabiliriz.
exec IletisimUnvani @ContactTitle = 'Owner’;
exec sp_ciftsayininkaresi 3;
--Girilen sayı çift sayı değil..