ALTER PROCEDURE [dbo].[UPDATE_RANKS]
AS
BEGIN
SET NOCOUNT ON;
SET ARITHABORT ON; -- Aritmetik taşma hataları önlemesi için
SET NUMERIC_ROUNDABORT OFF;
BEGIN TRY
EXEC UPDATE_USER_KNIGHTS_RANK;
EXEC UPDATE_USER_PERSONAL_RANK;
EXEC UPDATE_KNIGHTS_RATING;
END TRY
BEGIN CATCH
-- Hata loglama
PRINT 'Hata oluştu: ' + ERROR_MESSAGE();
END CATCH;
END;