sozsoft-platform/configs/seeds/sql/object/Hr_F_HrSetting.sql

20 lines
681 B
MySQL
Raw Permalink Normal View History

2026-10-04 19:17:16 +00:00
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