63 lines
1.9 KiB
Transact-SQL
63 lines
1.9 KiB
Transact-SQL
DROP PROCEDURE IF EXISTS [dbo].[sp_GetUpdateTantargyfelosztasVisszamenoleges]
|
|
GO
|
|
-- =============================================
|
|
-- Description: <A tantárgyfelosztás módosításával az értékelések és tanórák átállítása is történjen meg>
|
|
-- =============================================
|
|
CREATE PROCEDURE [dbo].[sp_GetUpdateTantargyfelosztasVisszamenoleges]
|
|
@pIntezmenyId INT
|
|
,@pTanevId INT
|
|
,@pEredetiTanarId INT
|
|
,@pModosultTanarId INT
|
|
,@pEredetiTantargyId INT
|
|
,@pModosultTantargyId INT
|
|
,@pEredetiOsztalyCsoportId INT
|
|
,@pModosultOsztalyCsoportId INT
|
|
|
|
AS
|
|
BEGIN
|
|
|
|
SET NOCOUNT ON
|
|
|
|
SELECT COUNT(1)
|
|
FROM
|
|
T_ORARENDIORA
|
|
WHERE
|
|
C_INTEZMENYID = @pIntezmenyId
|
|
AND C_TANEVID = @pTanevId
|
|
AND C_TANTARGYID = @pEredetiTantargyId
|
|
AND C_OSZTALYCSOPORTID = @pEredetiOsztalyCsoportId
|
|
AND C_TANARID = @pEredetiTanarId
|
|
AND C_OSZTALYCSOPORTID <> @pModosultOsztalyCsoportId
|
|
AND C_TANTARGYID <> @pModosultTantargyId
|
|
AND C_TANARID <> @pModosultTanarId
|
|
|
|
SELECT COUNT(1)
|
|
FROM
|
|
T_TANITASIORA
|
|
WHERE
|
|
C_INTEZMENYID = @pIntezmenyId
|
|
AND C_TANEVID = @pTanevId
|
|
AND C_TANTARGYID = @pEredetiTantargyId
|
|
AND C_OSZTALYCSOPORTID = @pEredetiOsztalyCsoportId
|
|
AND C_TANARID = @pEredetiTanarId
|
|
AND C_OSZTALYCSOPORTID <> @pModosultOsztalyCsoportId
|
|
AND C_TANTARGYID <> @pModosultTantargyId
|
|
AND C_TANARID <> @pModosultTanarId
|
|
|
|
SELECT COUNT(1)
|
|
FROM
|
|
T_TANULOERTEKELES
|
|
WHERE
|
|
C_INTEZMENYID = @pIntezmenyId
|
|
AND C_TANEVID = @pTanevId
|
|
AND C_TANTARGYID = @pEredetiTantargyId
|
|
AND C_OSZTALYCSOPORTID = @pEredetiOsztalyCsoportId
|
|
AND C_ERTEKELOID = @pEredetiTanarId
|
|
AND C_OSZTALYCSOPORTID <> @pModosultOsztalyCsoportId
|
|
AND C_TANTARGYID <> @pModosultTantargyId
|
|
AND C_ERTEKELOID <> @pModosultTanarId
|
|
|
|
END
|
|
|
|
GO
|
|
|