USE [Vertragsverwaltung_20160404] GO /****** Object: StoredProcedure [dbo].[sp_get_gremium] Script Date: 02.12.2016 09:08:53 ******/ DROP PROCEDURE [dbo].[sp_get_gremium] GO /****** Object: StoredProcedure [dbo].[sp_get_gremium] Script Date: 02.12.2016 09:08:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_get_gremium] @type int, @subtype int AS BEGIN SET NOCOUNT ON; if @type=1 begin -- 1: Verantwortung SELECT dbo.GremiumGruppierung.GremiumGruppierungNr as Keyvalue, dbo.GremiumGruppierung.Gruppierungsbegriff as Bezeichnung FROM dbo.Gremium INNER JOIN dbo.GremiumGruppierung ON dbo.Gremium.GremiumNr = dbo.GremiumGruppierung.GremiumNr WHERE dbo.GremiumGruppierung.Aktiv = 1 AND dbo.GremiumGruppierung.GremiumNr = 3 order by bezeichnung end -- 2: Team if @type=2 begin SELECT dbo.GremiumBereich.GremiumBereichNr as Keyvalue, dbo.GremiumBereich.Bereich as Bezeichnung FROM dbo.GremiumGruppierung INNER JOIN dbo.GremiumBereich ON dbo.GremiumGruppierung.GremiumGruppierungNr = dbo.GremiumBereich.GremiumGruppierungNr WHERE dbo.GremiumBereich.GremiumGruppierungNr = @subtype and dbo.GremiumBereich.aktiv=1 order by dbo.gremiumbereich.Bereich end if @type=3 begin -- 3: Marktbereich SELECT dbo.GremiumGruppierung.GremiumGruppierungNr as Keyvalue, dbo.GremiumGruppierung.Gruppierungsbegriff as Bezeichnung FROM dbo.Gremium INNER JOIN dbo.GremiumGruppierung ON dbo.Gremium.GremiumNr = dbo.GremiumGruppierung.GremiumNr WHERE dbo.GremiumGruppierung.Aktiv = 1 AND dbo.GremiumGruppierung.GremiumNr = 4 order by bezeichnung end if @type=4 begin -- 4: RFC-Board SELECT dbo.GremiumBereich.GremiumBereichNr as Keyvalue, dbo.GremiumBereich.Bereich as Bezeichnung FROM dbo.GremiumGruppierung INNER JOIN dbo.GremiumBereich ON dbo.GremiumGruppierung.GremiumGruppierungNr = dbo.GremiumBereich.GremiumGruppierungNr INNER JOIN dbo.Gremium ON dbo.GremiumGruppierung.GremiumNr = dbo.Gremium.GremiumNr WHERE dbo.Gremium.GremiumNr = 1 and gremiumbereich.aktiv=1 order by Bereich end END GO