USE [Vertragsverwaltung_20160404] GO /****** Object: StoredProcedure [dbo].[rpt_ikv_berechtigung] Script Date: 02.12.2016 09:08:54 ******/ DROP PROCEDURE [dbo].[rpt_ikv_berechtigung] GO /****** Object: StoredProcedure [dbo].[rpt_ikv_berechtigung] 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].[rpt_ikv_berechtigung] AS BEGIN SELECT distinct [tgnummer] ,[name] ,[vorname] ,'Leseberechtigung' as Typ into #tmp1 FROM [Vertragsverwaltung].[dbo].[View_IKV_Berechtigungseinschraenkung] where readonly=1 and invisible=0 order by name insert #tmp1 SELECT distinct TOP 1000 [tgnummer] ,[name] ,[vorname] ,'Keine Rechte' as Typ FROM [Vertragsverwaltung].[dbo].[View_IKV_Berechtigungseinschraenkung] where readonly=1 and invisible=1 order by name insert #tmp1 SELECT distinct TOP 1000 [tgnummer] ,[name] ,[vorname] ,'Keine Rechte' as Typ FROM [Vertragsverwaltung].[dbo].[View_IKV_Berechtigungseinschraenkung] where readonly=0 and invisible=1 order by name insert #tmp1 select tgnummer, name, vorname ,'Update Rechte' from mitarbeiter where tgnummer not in (select tgnummer from #tmp1) select * from #tmp1 order by name, vorname drop table #tmp1 END GO