IF OBJECT_ID('[dbo].[sp_CheckTanarOra]') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_CheckTanarOra] END GO CREATE PROCEDURE [dbo].[sp_CheckTanarOra] @tanarId int, @start datetime, @end datetime, @IntezmenyId int, @TanevId int AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; DECLARE @CsakOrarendiOrak BIT = 0; --tanórák is DECLARE @IsNapirend BIT = 0; --csak órarendi (csengetési rendhez kötött) óra DECLARE @IdoszakKezdete DATETIME = CAST(@start AS DATE); DECLARE @IdoszakVege DATETIME = CAST(DATEADD(DAY, 1, @end) AS DATE); DECLARE @OrarendTable TABLE ( Id int ,ORARENDIID int ,Datum datetime ,Bontott char(1) ,Hetirend int ,HetNapja int ,HetSorszam int ,ErvenyessegKezdete datetime ,ErvenyessegVege datetime ,OraKezdete datetime ,OraVege datetime ,Oraszam int ,TargyNev nvarchar(300) ,TargyNevForMobile nvarchar(300) ,TargykategoriaID int ,Megtartott char(1) ,CsengetesiRendOraID int ,CsengetesiRendID int ,MaxNapiOraszam int ,OsztalyNev nvarchar(255) ,TanevRendOsztalyCsoportId int ,MegjelenesOka nvarchar(300) ,TanarNev nvarchar(255) ,TeremNev nvarchar(255) ,OraTipus nvarchar(200) ,Hianyzas char(1) ,Keses char(1) ,Ures char(1) ,HelyettesitoTanarID int ,HelyettesitoTanarNev nvarchar(255) ,TanarID int ,HelyettesitesId int ,AdminAltalKiirt char(1) ,GroupId int ,Tema nvarchar(max) ,TantargyId int ,OsztCsopId int ) INSERT INTO @OrarendTable ( Id,ORARENDIID,Datum,Bontott,Hetirend,HetNapja,HetSorszam,ErvenyessegKezdete,ErvenyessegVege,OraKezdete,OraVege,Oraszam, TargyNev,TargyNevForMobile,TargykategoriaID,Megtartott,CsengetesiRendOraID,CsengetesiRendID,MaxNapiOraszam,OsztalyNev,TanevRendOsztalyCsoportId, MegjelenesOka,TanarNev,TeremNev,OraTipus,Hianyzas,Keses,Ures,HelyettesitoTanarID,HelyettesitoTanarNev,TanarID,AdminAltalKiirt,GroupId,Tema,TantargyId,OsztCsopId) EXEC sp_GetOrarend @IntezmenyId,@TanevId,@IdoszakKezdete,@IdoszakVege,@tanarId,NULL,NULL,@CsakOrarendiOrak,@IsNapirend SELECT ORARENDIID AS C_ORARENDIORAID FROM @OrarendTable WHERE OraKezdete = @start AND OraVege = @end AND OraTipus = 'OrarendiOra' END