36 lines
988 B
Transact-SQL
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
|