kreta/Kreta.DataAccess.Migrations/DBScripts/Database/dbo/Stored procedures/sp_GetUpdateTantargyfelosztasVisszamenoleges.sql
2024-03-13 00:33:46 +01:00

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