48 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
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; |