Herkese merhaba. Bu yazıda SQL Server’da Pisagor üçlülerini kontrol eden prosedür ile ilgili bilgi vermeye çalışacağım.

SQL Server’da bazı durumlarda Pisagor üçlülerini kontrol etmek isteyebilirsiniz.

Aşağıdaki prosedürü kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz.

CREATE PROCEDURE PisagorKontrolEt
    @a INT,
    @b INT,
    @c INT
AS
BEGIN
    SET NOCOUNT ON;
    DECLARE @maksimum INT, @deger1 INT, @deger2 INT;
    IF @a >= @b AND @a >= @c
        SELECT @maksimum = @a, @deger1 = @b, @deger2 = @c;
    ELSE IF @b >= @a AND @b >= @c
        SELECT @maksimum = @b, @deger1 = @a, @deger2 = @c;
    ELSE
        SELECT @maksimum = @c, @deger1 = @a, @deger2 = @b;
    IF @maksimum * @maksimum = @deger1 * @deger1 + @deger2 * @deger2
        SELECT 1 AS [Pisagor üçlüsüdür];
    ELSE
        SELECT 0 AS [Pisagor üçlüsü değildir];
END


--Kullanımı

EXEC PisagorKontrolEt @a = 5
					 ,@b = 12
					 ,@c = 13
SQL

Prosedürü çalıştırınca 1 ya da 0 sonucunu verecektir. 1 pisagor üçgeni olduğunu, 0 pisagor üçgeni olmadığını gösterecektir.

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

243 Kez Okundu