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.
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