kreta/Kreta.DataAccess.Migrations/DBScripts/Database/dbo/Functions/fnGetDokumentumIdegenNyelv.sql
2024-03-13 00:33:46 +01:00

29 lines
No EOL
686 B
Transact-SQL

DROP FUNCTION IF EXISTS fnGetDokumentumIdegenNyelv
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION fnGetDokumentumIdegenNyelv (@nyomtatvanyNyelvEnum INT, @Id INT, @tanevId INT)
RETURNS NVARCHAR(MAX)
BEGIN
DECLARE @value NVARCHAR(MAX)
DECLARE @intezmenyId INT
SELECT @intezmenyId = (SELECT C_INTEZMENYID FROM T_TANEV_OSSZES WHERE ID = @tanevId AND TOROLT= 'F')
SELECT @value = (SELECT
CASE @nyomtatvanyNyelvEnum
WHEN 0 THEN
C_NAME
WHEN 1 THEN
C_NAME_2
WHEN 2 THEN
C_NAME_1
END
FROM T_DICTIONARYITEMBASE_OSSZES WHERE ID = @Id AND C_TANEVID = @tanevId AND C_INTEZMENYID = @intezmenyId AND TOROLT = 'F')
RETURN @value
END;