SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('[dbo].[sp_GetFelhasznaloErintettOsztalyai]') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_GetFelhasznaloErintettOsztalyai] END GO -- ============================================= -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_GetFelhasznaloErintettOsztalyai] @felhasznaloId INT AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; SELECT osztalyCsoport.ID ID, osztalyCsoport.C_NEV Nev, '1' Tipus, NULL CsoportTipusa, osztalyCsoport.C_EVFOLYAMTIPUSA Evfolyam FROM T_OSZTALYCSOPORT osztalyCsoport INNER JOIN T_OSZTALY osztaly ON osztaly.ID = osztalyCsoport.ID WHERE osztalyCsoport.TOROLT = 'F' AND (osztaly.C_OSZTALYFONOKID = @felhasznaloId OR osztaly.C_OFOHELYETTESID = @felhasznaloId) UNION ALL SELECT osztalyCsoport.ID ID, osztalyCsoport.C_NEV Nev, '1' Tipus, csoport.C_TIPUSA CsoportTipusa, osztalyCsoport.C_EVFOLYAMTIPUSA Evfolyam FROM T_OSZTALYCSOPORT osztalyCsoport INNER JOIN T_CSOPORT csoport ON csoport.ID = osztalyCsoport.ID WHERE osztalyCsoport.TOROLT = 'F' AND csoport.C_CSOPORTVEZETOID = @felhasznaloId ORDER BY CsoportTipusa, Evfolyam END