USE [Vertragsverwaltung_20160404] GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_Referenz_selectall_bottomtable] Script Date: 02.12.2016 09:08:54 ******/ DROP PROCEDURE [dbo].[pr_Vertragselement_Referenz_selectall_bottomtable] GO /****** Object: StoredProcedure [dbo].[pr_Vertragselement_Referenz_selectall_bottomtable] Script Date: 02.12.2016 09:08:54 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[pr_Vertragselement_Referenz_selectall_bottomtable] @iErrorCode int OUTPUT, @Fokus int, @KeyValue int, @mitarbeiternr int AS SELECT 1 as Owner, Vertragselement_1.Bezeichnung AS Vertragselement_1, dbo.Beziehungstyp.Bezeichnung AS Beziehung, dbo.Vertragselement.Bezeichnung AS Vertragselement_2, dbo.Vertragselement_Referenz.Referenzvertragsnr, dbo.Vertragselement_Referenz.Vertragselementnr_1, dbo.Vertragselement_Referenz.Vertragselementnr_2, dbo.Vertragselement_Referenz.Bemerkung, dbo.Vertragselement_Referenz.Aktiv, dbo.Vertragselement_Referenz.Erstellt_am, dbo.Vertragselement_Referenz.Mutiert_am, dbo.Vertragselement_Referenz.Mutierer, dbo.Vertragselement_Referenz.Mandantnr, dbo.Vertragselement_Referenz.SecurityLevelNr into #tmp_daten FROM dbo.Vertragselement INNER JOIN dbo.Beziehungstyp INNER JOIN dbo.Vertragselement_Referenz ON dbo.Beziehungstyp.BeziehungstypNr = dbo.Vertragselement_Referenz.BeziehungstypNr INNER JOIN dbo.Vertragselement AS Vertragselement_1 ON dbo.Vertragselement_Referenz.Vertragselementnr_1 = Vertragselement_1.Vertragselementnr ON dbo.Vertragselement.Vertragselementnr = dbo.Vertragselement_Referenz.Vertragselementnr_2 where vertragselement_referenz.Vertragselementnr_1=@keyvalue and dbo.vertragselement_referenz.SecurityLevelnrin (select SecurityLevelNr from dbo.Get_SecurityLevelTab(@mitarbeiternr)) insert #tmp_daten SELECT 0 as Owner, Vertragselement_1.Bezeichnung AS Vertragselement_1, dbo.Beziehungstyp.Bezeichnung2 AS Beziehung, dbo.Vertragselement.Bezeichnung AS Vertragselement_2, dbo.Vertragselement_Referenz.Referenzvertragsnr, dbo.Vertragselement_Referenz.Vertragselementnr_1, dbo.Vertragselement_Referenz.Vertragselementnr_2, dbo.Vertragselement_Referenz.Bemerkung, dbo.Vertragselement_Referenz.Aktiv, dbo.Vertragselement_Referenz.Erstellt_am, dbo.Vertragselement_Referenz.Mutiert_am, dbo.Vertragselement_Referenz.Mutierer, dbo.Vertragselement_Referenz.Mandantnr, dbo.Vertragselement_Referenz.SecurityLevelNr FROM dbo.Vertragselement INNER JOIN dbo.Beziehungstyp INNER JOIN dbo.Vertragselement_Referenz ON dbo.Beziehungstyp.BeziehungstypNr = dbo.Vertragselement_Referenz.BeziehungstypNr INNER JOIN dbo.Vertragselement AS Vertragselement_1 ON dbo.Vertragselement_Referenz.Vertragselementnr_1 = Vertragselement_1.Vertragselementnr ON dbo.Vertragselement.Vertragselementnr = dbo.Vertragselement_Referenz.Vertragselementnr_2 where vertragselement_referenz.Vertragselementnr_2=@keyvalue and dbo.vertragselement_referenz.SecurityLevelnrin (select SecurityLevelNr from dbo.Get_SecurityLevelTab(@mitarbeiternr)) select * from #tmp_daten ORDER BY [referenzvertragsnr] desc -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO