This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,52 @@
DROP PROCEDURE IF EXISTS [dbo].[uspGetTanarokByOktNevKategoria]
GO
CREATE PROCEDURE [dbo].[uspGetTanarokByOktNevKategoria]
@pTanevId int
,@pOktNevKatTipus int = NULL
,@pFelhasznaloId int = NULL
AS
BEGIN
SET NOCOUNT ON
DECLARE @sql nvarchar(max)
SET @sql=CONCAT(N'
SELECT
a.ID AS ID
,f.C_NYOMTATASINEV AS Nev
,dib.C_NAME AS GroupName
,f.C_VEZETEKNEV
,f.C_UTONEV
FROM T_ALKALMAZOTT_OSSZES a
INNER JOIN T_FELHASZNALO_OSSZES f ON f.ID = a.ID
AND f.TOROLT = ''F''
INNER JOIN T_MUNKAUGYIADATOK_OSSZES mua ON mua.C_ALKALMAZOTTID = a.ID
AND mua.TOROLT = ''F''
AND (mua.C_ALKALMAZASKEZDETE IS NULL or mua.C_ALKALMAZASKEZDETE <= GETDATE())
INNER JOIN T_FELADATELLATASIHELY_OSSZES feh ON feh.ID = mua.C_FELADATELLATASIHELYID
AND feh.TOROLT = ''F''
INNER JOIN T_OKTATASINEVELESIFELADAT_OSSZES onf ON onf.ID = feh.C_OKTATASINEVELESIFELADATTIPUS
AND onf.TOROLT = ''F''
AND onf.C_ALTANEVID = feh.C_TANEVID'
,IIF(@pOktNevKatTipus IS NOT NULL, N'
AND onf.C_FELADATKATEGORIAID = @pOktNevKatTipus', '')
,N'
INNER JOIN T_DICTIONARYITEMBASE_OSSZES dib ON dib.ID = onf.C_FELADATKATEGORIAID
AND dib.C_TANEVID = @pTanevId
AND dib.TOROLT = ''F''
WHERE a.TOROLT = ''F''
AND a.C_ALTANEVID = @pTanevId'
,IIF(@pFelhasznaloId IS NOT NULL, N'
AND a.ID = @pFelhasznaloId', '')
)
EXEC sp_executesql @sql
,N'@pTanevId int
,@pOktNevKatTipus int
,@pFelhasznaloId int'
,@pTanevId = @pTanevId
,@pOktNevKatTipus = @pOktNevKatTipus
,@pFelhasznaloId = @pFelhasznaloId
END