IF OBJECT_ID('dbo.fnGetDokumentumNemet') IS NOT NULL BEGIN
  DROP FUNCTION dbo.fnGetDokumentumNemet
END
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE FUNCTION dbo.fnGetDokumentumNemet (@Id INT)
  RETURNS NVARCHAR(MAX)
BEGIN  
  DECLARE @value NVARCHAR(MAX)

  SELECT @value = 
	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  'Wechselnd'
		WHEN 1558 THEN  'Schlecht'
		--szorgalom
		WHEN 1559 THEN  'Vorbildlich'
		WHEN 1560 THEN  'Gut'
		WHEN 1561 THEN  'Wechselnd'
		WHEN 1562 THEN  'Schlecht'
	--országok
		WHEN 765 THEN 'Ungarn'
		WHEN 677 THEN 'Österreich'
		WHEN 748 THEN 'Deutschland'
		WHEN 874 THEN 'Schweiz'
	--nemzetiség
		WHEN 217 THEN 'Ungarische'
		WHEN 232 THEN 'Austrian' 
		WHEN 381 THEN 'Deutsch' 
		WHEN 424 THEN 'Swiss'

	END
  
  RETURN @value  
END;