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

36 lines
988 B
Transact-SQL

DROP PROCEDURE IF EXISTS [dbo].[uspGetEgyszerAdhatoErtekelesekTantargyfelosztasModositasAlapjan]
GO
CREATE PROCEDURE [dbo].[uspGetEgyszerAdhatoErtekelesekTantargyfelosztasModositasAlapjan]
@pTanevId int
,@pOldTantargyId int
,@pNewTantargyId int
,@pOldOsztalyCsoportId int
AS
BEGIN
SET NOCOUNT ON
SELECT
teRegi.ID as EredetiErtekelesId
FROM T_TANULOERTEKELES_OSSZES teRegi
INNER JOIN T_ERTEKELESTIPUS_OSSZES ertip ON ertip.ID = teRegi.C_TIPUSID AND ertip.TOROLT = 'F' AND ertip.C_ALTANEVID = teRegi.C_TANEVID
WHERE teRegi.C_OSZTALYCSOPORTID = @pOldOsztalyCsoportId
AND teRegi.C_TANTARGYID = @pOldTantargyId
AND teRegi.TOROLT = 'F'
AND teRegi.C_TANEVID = @pTanevId
AND ertip.C_ISEGYSZERADHATO = 'T'
AND EXISTS
(
SELECT
1
FROM T_TANULOERTEKELES_OSSZES
WHERE TOROLT='F'
AND C_TANTARGYID = @pNewTantargyId
AND C_TIPUSID = teRegi.C_TIPUSID
AND C_TANULOID = teRegi.C_TANULOID
)
END
GO