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.
62 lines
8.2 KiB
62 lines
8.2 KiB
USE [Vertragsverwaltung_20160404]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[sp_get_lizenz_vertragselement_applikation] Script Date: 02.12.2016 09:08:53 ******/
|
|
DROP PROCEDURE [dbo].[sp_get_lizenz_vertragselement_applikation]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[sp_get_lizenz_vertragselement_applikation] 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_lizenz_vertragselement_applikation]
|
|
@mitarbeiternr as integer,
|
|
@lizenznr as integer
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
SELECT dbo.VertragselementApplikation.VertragselementApplikationnr, dbo.Vertragspartner.VertragspartnerNr,
|
|
dbo.Vertragspartner.NameZ1 + ', ' + dbo.Vertragspartner.Ort AS Vertragspartner, dbo.Vertragselement.Bezeichnung AS Vertragselement, dbo.Applikation.ApplikationNr,
|
|
dbo.Applikation.Bezeichnung AS Applikation, dbo.ApplikationVersion.ApplikationVersionNr, dbo.ApplikationVersion.Version, dbo.LizenzVertragselementApplikation.Aktiv,
|
|
dbo.LizenzVertragselementApplikation.Erstellt_am, dbo.LizenzVertragselementApplikation.Mutiert_am, dbo.LizenzVertragselementApplikation.Mutierer,
|
|
dbo.VertragselementApplikation.BezeichnungLizenverwaltung, dbo.LizenzVertragselementApplikation.Lizenznr,
|
|
dbo.LizenzVertragselementApplikation.LizenzVEApplNr, dbo.LizenzVertragselementApplikation.Bemerkung
|
|
into #tmp1
|
|
FROM dbo.VertragselementApplikation INNER JOIN
|
|
dbo.Vertragselement ON dbo.VertragselementApplikation.Vertragselementnr = dbo.Vertragselement.Vertragselementnr INNER JOIN
|
|
dbo.Vertragspartner ON dbo.Vertragselement.VertragspartnerNr = dbo.Vertragspartner.VertragspartnerNr INNER JOIN
|
|
dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN
|
|
dbo.LizenzVertragselementApplikation ON
|
|
dbo.VertragselementApplikation.VertragselementApplikationnr = dbo.LizenzVertragselementApplikation.VertragselementApplikationNr LEFT OUTER JOIN
|
|
dbo.ApplikationVersion ON dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr
|
|
WHERE dbo.LizenzVertragselementApplikation.Lizenznr=@lizenznr
|
|
|
|
insert into #tmp1
|
|
SELECT dbo.VertragselementApplikation.VertragselementApplikationnr, 0 AS Vertragspartnernr, '' AS Vertragspartner, '' AS Vertragselement, dbo.Applikation.ApplikationNr,
|
|
dbo.Applikation.Bezeichnung AS Applikation, dbo.ApplikationVersion.ApplikationVersionNr, dbo.ApplikationVersion.Version,
|
|
dbo.LizenzVertragselementApplikation.Aktiv, dbo.LizenzVertragselementApplikation.Erstellt_am, dbo.LizenzVertragselementApplikation.Mutiert_am,
|
|
dbo.LizenzVertragselementApplikation.Mutierer, dbo.VertragselementApplikation.BezeichnungLizenverwaltung, dbo.LizenzVertragselementApplikation.Lizenznr,
|
|
dbo.LizenzVertragselementApplikation.LizenzVEApplNr,dbo.LizenzVertragselementApplikation.Bemerkung
|
|
FROM dbo.VertragselementApplikation INNER JOIN
|
|
dbo.Applikation ON dbo.VertragselementApplikation.Applikationnr = dbo.Applikation.ApplikationNr INNER JOIN
|
|
dbo.LizenzVertragselementApplikation ON
|
|
dbo.VertragselementApplikation.VertragselementApplikationnr = dbo.LizenzVertragselementApplikation.VertragselementApplikationNr LEFT OUTER JOIN
|
|
dbo.ApplikationVersion ON dbo.VertragselementApplikation.ApplikationVersionNr = dbo.ApplikationVersion.ApplikationVersionNr
|
|
WHERE (dbo.LizenzVertragselementApplikation.Lizenznr = @lizenznr) AND (dbo.VertragselementApplikation.Vertragselementnr = - 99)
|
|
|
|
select * from #tmp1
|
|
drop table #tmp1
|
|
END
|
|
|
|
|
|
|
|
|
|
GO
|