IF OBJECT_ID('fnGetDokumentumIdegenNyelv') IS NOT NULL BEGIN DROP FUNCTION fnGetDokumentumIdegenNyelv END GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION fnGetDokumentumIdegenNyelv (@nyomtatvanyNyelvEnum INT, @Id INT) RETURNS NVARCHAR(MAX) BEGIN DECLARE @value NVARCHAR(MAX) SELECT @value = CASE @nyomtatvanyNyelvEnum WHEN 1 THEN CASE @Id --értékelések WHEN 1505 THEN 'Sehr gut (5)' WHEN 1504 THEN 'Gut (4)' WHEN 1503 THEN 'Befriedigend (3)' WHEN 1502 THEN 'Ausreichend (2)' WHEN 1501 THEN 'Ungenügend (1)' --magatartás WHEN 1555 THEN 'Vorbildlich' WHEN 1556 THEN 'Gut' WHEN 1557 THEN 'Veränderlich' WHEN 1558 THEN 'Nicht angemessen' --szorgalom WHEN 1559 THEN 'Vorbildlich' WHEN 1560 THEN 'Gut' WHEN 1561 THEN 'Veränderlich' WHEN 1562 THEN 'Nachlässig' --országok WHEN 765 THEN 'Ungarn' WHEN 677 THEN 'Österreich' WHEN 748 THEN 'Deutschland' WHEN 874 THEN 'Schweiz' --nemzetiség WHEN 217 THEN 'ungarisch' WHEN 232 THEN 'austrian' WHEN 381 THEN 'deutsch' WHEN 424 THEN 'swiss' END WHEN 2 THEN CASE @Id --értékelések WHEN 1505 THEN 'Excellent (5)' WHEN 1504 THEN 'Good (4)' WHEN 1503 THEN 'Satisfactory (3)' WHEN 1502 THEN 'Pass (2)' WHEN 1501 THEN 'Fail (1)' --magatartás WHEN 1555 THEN 'Examplary' WHEN 1556 THEN 'Good' WHEN 1557 THEN 'Could do better' WHEN 1558 THEN 'Poor' --szorgalom WHEN 1559 THEN 'Examplary' WHEN 1560 THEN 'Good' WHEN 1561 THEN 'Could do better' WHEN 1562 THEN 'Poor' --országok WHEN 765 THEN 'Hungary' --nemzetiség WHEN 217 THEN 'Hungarian' END END RETURN @value END;