38 lines
No EOL
1.4 KiB
Transact-SQL
38 lines
No EOL
1.4 KiB
Transact-SQL
DROP PROCEDURE IF EXISTS [dbo].[uspGetNemElerhetoOrarendiElemekData]
|
|
GO
|
|
|
|
CREATE PROCEDURE [dbo].[uspGetNemElerhetoOrarendiElemekData]
|
|
@pTanevId int
|
|
AS BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
SELECT DISTINCT
|
|
oo.ID AS Id
|
|
,oo.C_ORAERVENYESSEGKEZDETE AS ErvenyessegKezdete
|
|
,oo.C_ORAERVENYESSEGVEGE AS ErvenyessegVege
|
|
,f.C_NYOMTATASINEV AS Tanar
|
|
,f.ID AS TanarId
|
|
,tgy.C_NEV AS Tantargy
|
|
,tgy.ID AS TantargyId
|
|
,IIF(f.C_NEVSORREND = 'T', f.C_UTONEV + ' ' + f.C_VEZETEKNEV, f.C_VEZETEKNEV + ' ' + f.C_UTONEV) AS TanarElotagNelkul
|
|
,ocs.C_NEV AS OsztalyCsoport
|
|
,ocs.ID AS OsztalyCsoportId
|
|
,hr.C_NAME AS Hetirend
|
|
,hr.ID AS HetirendId
|
|
,hn.C_NAME AS Nap
|
|
,hn.ID AS NapId
|
|
,t.C_NEV AS Terem
|
|
,t.ID AS TeremId
|
|
FROM T_ORARENDIORA_OSSZES oo
|
|
LEFT JOIN T_ORAREND_OSSZES o ON o.C_ORARENDIORAID = oo.ID
|
|
LEFT JOIN T_FELHASZNALO_OSSZES f ON f.ID = oo.C_TANARID AND f.TOROLT = 'F'
|
|
INNER JOIN T_TANTARGY_OSSZES tgy ON tgy.ID = oo.C_TANTARGYID AND tgy.TOROLT = 'F'
|
|
LEFT JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID = oo.C_OSZTALYCSOPORTID AND ocs.TOROLT = 'F'
|
|
INNER JOIN T_DICTIONARYITEMBASE_OSSZES hr ON hr.ID = oo.C_HETIREND AND hr.TOROLT = 'F'
|
|
INNER JOIN T_DICTIONARYITEMBASE_OSSZES hn ON hn.ID = oo.C_HETNAPJA AND hn.TOROLT = 'F'
|
|
LEFT JOIN T_TEREM_OSSZES t ON t.ID = oo.C_TEREMID AND t.TOROLT = 'F'
|
|
WHERE o.C_ORARENDIORAID IS NULL
|
|
AND oo.TOROLT = 'F'
|
|
AND oo.C_TANEVID = @pTanevId
|
|
|
|
END |