20 lines
681 B
MySQL
20 lines
681 B
MySQL
|
|
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
|