You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ITSM/.svn/pristine/b3/b39d213ab55721741901facfecb...

62 lines
4.8 KiB

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: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <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