74 lines
No EOL
1.6 KiB
Transact-SQL
74 lines
No EOL
1.6 KiB
Transact-SQL
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; |