122 lines
4.4 KiB
Transact-SQL
122 lines
4.4 KiB
Transact-SQL
DECLARE @tmp TABLE (Id_OLD INT, Id_NEW INT, Nev NVARCHAR(MAX))
|
|
DECLARE @tmp0 TABLE (Id_NEW INT, SKey NVARCHAR(MAX))
|
|
|
|
INSERT INTO @tmp (Id_OLD, Nev)
|
|
SELECT ID, CONVERT(VARCHAR(MAX), LOWER(C_NAME) COLLATE SQL_Latin1_General_Cp1251_CS_AS) AS Nev
|
|
FROM T_DICTIONARYITEMBASE
|
|
WHERE CONVERT(VARCHAR(MAX), LOWER(C_NAME) COLLATE SQL_Latin1_General_Cp1251_CS_AS) IN (N'szakoktatoi dicseret'
|
|
,N'szaktargyi dicseret'
|
|
,N'altalanos tanulmanyi dicseret'
|
|
,N'diakonkormanyzat-vezetoi dicseret'
|
|
,N'nevelotanari dicseret'
|
|
,N'csoportneveloi dicseret'
|
|
,N'igazgatohelyettesi dicseret'
|
|
,N'intezmenyvezetoi dicseret'
|
|
,N'nevelotestuleti dicseret'
|
|
,N'napkozis neveloi figyelmeztetes'
|
|
,N'gyakorlati oktatoi figyelmeztetes'
|
|
,N'nevelotanari figyelmeztetes'
|
|
,N'nevelotanari intes'
|
|
,N'nevelotanari megrovas'
|
|
,N'csoportneveloi figyelmeztetes'
|
|
,N'csoportneveloi intes'
|
|
,N'csoportneveloi megrovas'
|
|
,N'igazgatohelyettesi figyelmeztetes'
|
|
,N'igazgatohelyettesi intes'
|
|
,N'igazgatohelyettesi megrovas'
|
|
,N'nevelotestuleti figyelmeztetes'
|
|
,N'nevelotestuleti intes'
|
|
,N'nevelotestuleti megrovas'
|
|
,N'igazgatoi szigoru megrovas'
|
|
,N'megrovas (fegyelmi buntetes)'
|
|
,N'szigoru megrovas (fegyelmi buntetes)'
|
|
,N'meghatarozott kedvezmenyek, juttatasok csokkentese, megvonasa (fegyelmi buntetes)'
|
|
,N'athelyezes masik osztalyba, tanulocsoportba vagy iskolaba (fegyelmi buntetes)'
|
|
,N'athelyezes masik szobaba, tanulocsoportba (fegyelmi buntetes)'
|
|
,N'eltiltás az adott iskolaban a tanev folytatasatol (fegyelmi buntetes)'
|
|
,N'kizaras az iskolabol (fegyelmi buntetes)'
|
|
,N'kizaras (fegyelmi buntetes)'
|
|
,N'elektronikus uzenet'
|
|
,N'faliujsag bejegyzes')
|
|
AND ID > 100000
|
|
AND C_TYPE = N'EsemenyTipus'
|
|
|
|
INSERT INTO @tmp0 VALUES
|
|
(5450, N'szakoktatoi dicseret')
|
|
,(5451, N'szaktargyi dicseret')
|
|
,(5452, N'altalanos tanulmanyi dicseret')
|
|
,(5453, N'diakonkormanyzat-vezetoi dicseret')
|
|
,(5454, N'nevelotanari dicseret')
|
|
,(5455, N'csoportneveloi dicseret')
|
|
,(5456, N'igazgatohelyettesi dicseret')
|
|
,(5457, N'intezmenyvezetoi dicseret')
|
|
,(5458, N'nevelotestuleti dicseret')
|
|
,(5459, N'napkozis neveloi figyelmeztetes')
|
|
,(5460, N'gyakorlati oktatoi figyelmeztetes')
|
|
,(5461, N'nevelotanari figyelmeztetes')
|
|
,(5462, N'nevelotanari intes')
|
|
,(5463, N'nevelotanari megrovas')
|
|
,(5464, N'csoportneveloi figyelmeztetes')
|
|
,(5465, N'csoportneveloi intes')
|
|
,(5466, N'csoportneveloi megrovas')
|
|
,(5467, N'igazgatohelyettesi figyelmeztetes')
|
|
,(5468, N'igazgatohelyettesi intes')
|
|
,(5469, N'igazgatohelyettesi megrovas')
|
|
,(5470, N'nevelotestuleti figyelmeztetes')
|
|
,(5471, N'nevelotestuleti intes')
|
|
,(5472, N'nevelotestuleti megrovas')
|
|
,(5473, N'igazgatoi szigoru megrovas')
|
|
,(5474, N'megrovas (fegyelmi buntetes)')
|
|
,(5475, N'szigoru megrovas (fegyelmi buntetes)')
|
|
,(5476, N'meghatarozott kedvezmenyek, juttatasok csokkentese, megvonasa (fegyelmi buntetes)')
|
|
,(5477, N'athelyezes masik osztalyba, tanulocsoportba vagy iskolaba (fegyelmi buntetes)')
|
|
,(5478, N'athelyezes masik szobaba, tanulocsoportba (fegyelmi buntetes)')
|
|
,(5479, N'eltiltás az adott iskolaban a tanev folytatasatol (fegyelmi buntetes)')
|
|
,(5480, N'kizaras az iskolabol (fegyelmi buntetes)')
|
|
,(5481, N'kizaras (fegyelmi buntetes)')
|
|
,(5482, N'elektronikus uzenet')
|
|
,(5483, N'faliujsag bejegyzes')
|
|
|
|
UPDATE @tmp
|
|
SET Id_NEW = tmp0.Id_NEW
|
|
FROM @tmp
|
|
INNER JOIN @tmp0 tmp0 ON tmp0.SKey = Nev
|
|
|
|
UPDATE T_DICTIONARYITEMBASE
|
|
SET TOROLT = 'T', C_NAME += N'_OLD'
|
|
WHERE ID IN (SELECT Id_OLD FROM @tmp)
|
|
|
|
UPDATE T_ESEMENYTIPUS
|
|
SET TOROLT = 'T'
|
|
WHERE ID IN (SELECT Id_OLD FROM @tmp)
|
|
|
|
DECLARE intezmenytanevekCursor CURSOR LOCAL FOR
|
|
SELECT C_INTEZMENYID, C_TANEVID
|
|
FROM T_INTEZMENYADATOK
|
|
|
|
DECLARE @intezmenyId int, @tanevId int
|
|
|
|
OPEN intezmenytanevekCursor
|
|
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
|
|
|
|
WHILE @@FETCH_STATUS = 0
|
|
BEGIN
|
|
PRINT N'INTÉZMÉNY ID: ' + CAST(@intezmenyId AS NVARCHAR(10)) + N', TANÉV ID: ' + CAST(@tanevId AS NVARCHAR(10))
|
|
EXEC sp_Global_CreateDictionaryItems @IntezmenyId = @intezmenyId, @TanevId = @tanevId
|
|
|
|
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
|
|
END
|
|
|
|
CLOSE intezmenytanevekCursor
|
|
DEALLOCATE intezmenytanevekCursor
|
|
|
|
UPDATE [dbo].[T_DICTIONARYITEMBASE] SET
|
|
[C_NAME] = N'A tanuló teljesítette a rendes érettségi vizsga megkezdéséhez szükséges közösségi szolgálatot'
|
|
,[C_NAME_1] = N'A tanuló teljesítette a rendes érettségi vizsga megkezdéséhez szükséges közösségi szolgálatot'
|
|
WHERE ID = 1470
|
|
|
|
UPDATE T_TANULOESEMENY SET C_TIPUS = tmp.Id_NEW
|
|
FROM T_TANULOESEMENY te
|
|
INNER JOIN @tmp tmp ON te.C_TIPUS = tmp.Id_OLD
|
|
|
|
GO
|