SQL Server, veritabanı yönetim sistemi olarak kullanılan bir Microsoft ürünüdür. Bir fonksiyon, belirli bir görevi yerine getirmek için kullanılan bir kod bloğudur ve SQL Server’da yer alabilir.
Örneğin, bir fonksiyon kullanarak veritabanındaki bir tablonun belirli bir kolonunda bulunan verileri toplayabilirsiniz. Aşağıda bir örnek fonksiyon kullanımı verilmiştir:
CREATE FUNCTION dbo.calculate_total_sales (
@start_date DATE,
@end_date DATE
)
RETURNS INT
AS
BEGIN
DECLARE @result INT
SELECT @result = SUM(sales)
FROM orders
WHERE order_date BETWEEN @start_date AND @end_date
RETURN @result
END
Bu fonksiyon, “calculate_total_sales” adını taşır ve iki tarih arasındaki siparişlerin satışlarını toplar. Fonksiyon, başlangıç tarihi ve bitiş tarihi parametrelerini kabul eder ve INT türünde bir değer döndürür. Fonksiyon içinde, @result değişkenine sipariş tablosundaki satışların toplamı atanır ve son olarak @result değişkeni döndürülür. Bu fonksiyon, örnek olarak “EXEC calculate_total_sales ‘2022-01-01’, ‘2022-12-31′” ile çağrılabilir.