CREATE OR ALTER FUNCTION [dbo].[Hr_F_HrSetting] ( @TenantId uniqueidentifier, @Name nvarchar(128) ) RETURNS nvarchar(2048) AS BEGIN -- Ayar ekranının çözüm sırası (T|G|D): kiracı değeri, genel değer, tanımdaki varsayılan. RETURN COALESCE( (SELECT TOP 1 [Value] FROM AbpSettings WHERE [Name] = @Name AND ProviderName = N'T' AND @TenantId IS NOT NULL AND ProviderKey = CONVERT(nvarchar(64), @TenantId)), (SELECT TOP 1 [Value] FROM AbpSettings WHERE [Name] = @Name AND ProviderName = N'G'), (SELECT TOP 1 DefaultValue FROM Sas_H_SettingDefinition WHERE Code = @Name AND IsDeleted = 0)); END GO