Herkese merhaba,

Bu yazıda SQL Server’da sıcaklık dönüşümü yapan fonksiyon hakkında bilgi vereceğim.

SQL Server’da sıcaklık arasında dönüşüm yapmak isteyebilirsiniz.

Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz.

CREATE FUNCTION SicaklikCevir
(
    @Sicaklik DECIMAL,
    @Tip CHAR --F ya da C olduğu buradan seçilir kısaca tipini seçiyorsunuz.
)
RETURNS DECIMAL
AS
BEGIN
    DECLARE @Sonuc AS DECIMAL;
    IF UPPER(@Tip) = 'F'
        SET @Sonuc = (@Sicaklik - 32) * 5 / 9; --Fahrenheit'dan Celsius'a dönüştürme
    IF UPPER(@Tip) = 'C'
        SET @Sonuc = ((@Sicaklik * 9) / 5) + 32; --Celsius'dan Fahrenheit'a dönüştürme 
    RETURN @Sonuc;
END;

--Kullanımı 

SELECT dbo.SicaklikCevir(60, 'F') AS [Fahrenheit'dan Celsius'a dönüştürme];
SELECT dbo.SicaklikCevir(40, 'C') AS [Celsius'dan Fahrenheit'a dönüştürme];

Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.

SQL Server’da Sıcaklık Dönüşümü Yapan Fonksiyon

Görüldüğü üzere sıcaklık dönüşümü sağlanmış oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

456 Kez Okundu

Kategoriler: