Herkese merhaba,
İlk önce faktöriyel nedir ona değinelim.
1’den başlayarak belirli bir sayma sayısına kadar olan sayıların çarpımına o sayının faktöriyeli denir.
Örneğin 5’in faktöriyel (5! ile gösterilir) : 120 =5 * 4 * 3 * 2 * 1’dir.
Şimdi kod örneğine geçelim.
CREATE FUNCTION Faktoriyel ( @sayiniz INT ) RETURNS BIGINT AS BEGIN DECLARE @i INT = 1; WHILE @sayiniz > 1 BEGIN SET @i = @sayiniz * @i; SET @sayiniz = @sayiniz - 1; END; RETURN @i; END; --Kullanımı SELECT dbo.Faktoriyel(5);
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.
