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