SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('[dbo].[sp_PedagogusNemBejegyzettOrai]') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_PedagogusNemBejegyzettOrai] END GO CREATE PROCEDURE [dbo].[sp_PedagogusNemBejegyzettOrai] @tanevID int, @mindenHeten int, @tanarID int AS BEGIN SET NOCOUNT ON; SELECT CONVERT(NVARCHAR(10),ROW_NUMBER() OVER (ORDER BY naptar.C_NAPDATUMA ))+'.' AS COLUMN440 ,FORMAT(naptar.C_NAPDATUMA, 'yyyy.MM.dd.') COLUMN273 ,oo.C_ORASZAM COLUMN274 ,ocs.C_NEV COLUMN673 ,f.C_NYOMTATASINEV COLUMN456 ,t.C_NEV COLUMN252 ,ter.C_NEV COLUMN2477 ,d.C_NAME COLUMN4252 FROM T_ORARENDIORA_OSSZES oo INNER JOIN T_NAPTARINAP_OSSZES naptar ON ((naptar.C_NAPDATUMA >= oo.C_ORAERVENYESSEGKEZDETE AND oo.C_ORAERVENYESSEGVEGE> naptar.C_NAPDATUMA) OR (naptar.C_NAPDATUMA=oo.C_ORAERVENYESSEGKEZDETE AND naptar.C_NAPDATUMA=oo.C_ORAERVENYESSEGVEGE)) AND naptar.C_ORARENDINAP='T' AND (naptar.C_HETIREND = oo.C_HETIREND OR oo.C_HETIREND = @mindenHeten) AND oo.C_HETNAPJA=naptar.C_HETNAPJA AND (naptar.C_NAPTIPUSA NOT IN (1386,1387,1389,1391,1392,1396,1397,1398,1399,1401)) LEFT JOIN T_TANITASIORA_OSSZES tao ON naptar.C_NAPDATUMA=tao.C_DATUM AND oo.ID = tao.C_ORARENDIORAID AND tao.TOROLT='F' LEFT JOIN T_HELYETTESITESIIDOSZAK_OSSZES hely ON hely.C_HELYETTESITETTORARENDID=oo.ID AND CAST(hely.C_HELYETTESITESNAPJA AS DATE) = naptar.C_NAPDATUMA INNER JOIN T_FELHASZNALO_OSSZES f ON f.ID = oo.C_TANARID INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID=oo.C_OSZTALYCSOPORTID INNER JOIN T_TANTARGY_OSSZES t ON t.ID=oo.C_TANTARGYID INNER JOIN T_TEREM_OSSZES ter ON ter.ID=oo.C_TEREMID INNER JOIN (SELECT DISTINCT ID, C_NAME FROM T_DICTIONARYITEMBASE_OSSZES) d ON d.ID=oo.C_HETIREND WHERE oo.C_TANEVID=@tanevId AND oo.TOROLT='F' AND oo.C_TANARID = @tanarID AND naptar.C_NAPDATUMA <= GETDATE() AND tao.ID IS NULL AND hely.ID IS NULL AND oo.TOROLT='F' AND (oo.C_TANORANKIVULIFOGLALKOZAS = 'F' OR oo.C_TANORANKIVULIFOGLALKOZAS IS NULL) AND oo.C_CSENGETESIRENDORAID IS NOT NULL AND naptar.C_TANEVID = @tanevID ORDER BY C_NAPDATUMA, oo.C_ORASZAM END GO