57 lines
1.9 KiB
Transact-SQL
57 lines
1.9 KiB
Transact-SQL
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
IF OBJECT_ID('[dbo].[sp_GetErtekelesMondatbankData]') IS NOT NULL
|
|
BEGIN
|
|
DROP PROCEDURE [dbo].[sp_GetErtekelesMondatbankData]
|
|
END
|
|
GO
|
|
|
|
-- =============================================
|
|
-- Description: <Előszedjük az intézmény értékelés mondatbank adatait a bemenő paraméterek alapján>
|
|
-- =============================================
|
|
CREATE PROCEDURE [dbo].[sp_GetErtekelesMondatbankData]
|
|
@pIntezmenyId INT
|
|
,@pTanevId INT
|
|
,@pErtekelesTipusId INT = NULL
|
|
,@pEvfolyamTipusId INT = NULL
|
|
,@pTantargyId INT = NULL
|
|
,@pEvfolyamTipusEnumNa INT
|
|
|
|
AS
|
|
BEGIN
|
|
|
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
|
-- interfering with SELECT statements.
|
|
SET NOCOUNT ON;
|
|
|
|
SELECT
|
|
ErtekelesMondatbank.ID ID
|
|
,ErtekelesMondatbank.C_ROVIDNEV RovidNev
|
|
,ErtekelesMondatbank.C_SZOVEG Szoveg
|
|
,ErtekelesMondatbank.C_ERTEKELESTIPUSA ErtekelesTipus
|
|
,ErtekelesMondatbank.C_EVFOLYAMTIPUSA EvfolyamTipus
|
|
,Tantargy.C_NEV TantargyNev
|
|
FROM
|
|
T_ERTEKELESMONDATBANK_OSSZES ErtekelesMondatbank
|
|
LEFT JOIN
|
|
T_TANTARGY_OSSZES Tantargy ON
|
|
Tantargy.ID = ErtekelesMondatbank.C_TANTARGYID
|
|
AND Tantargy.C_INTEZMENYID = @pIntezmenyId
|
|
AND Tantargy.C_TANEVID = @pTanevId
|
|
AND Tantargy.TOROLT = 'F'
|
|
WHERE
|
|
(@pErtekelesTipusId IS NULL OR ErtekelesMondatbank.C_ERTEKELESTIPUSA IS NULL OR ErtekelesMondatbank.C_ERTEKELESTIPUSA = @pErtekelesTipusId)
|
|
AND (@pEvfolyamTipusId IS NULL OR @pEvfolyamTipusId = @pEvfolyamTipusEnumNa OR ErtekelesMondatbank.C_EVFOLYAMTIPUSA IS NULL OR ErtekelesMondatbank.C_EVFOLYAMTIPUSA = @pEvfolyamTipusId)
|
|
AND (@pTantargyId IS NULL OR ErtekelesMondatbank.C_TANTARGYID IS NULL OR ErtekelesMondatbank.C_TANTARGYID = @pTantargyId)
|
|
AND ErtekelesMondatbank.C_INTEZMENYID = @pIntezmenyId
|
|
AND ErtekelesMondatbank.C_TANEVID = @pTanevId
|
|
AND ErtekelesMondatbank.TOROLT = 'F'
|
|
|
|
END
|
|
|
|
|
|
GO
|
|
|