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/54/54691f99623fc0a12d1161ed80a...

74 lines
5.1 KiB

USE [Vertragsverwaltung_20160404]
GO
/****** Object: StoredProcedure [dbo].[sp_vertragselement_details_inaktivieren] Script Date: 02.12.2016 09:08:53 ******/
DROP PROCEDURE [dbo].[sp_vertragselement_details_inaktivieren]
GO
/****** Object: StoredProcedure [dbo].[sp_vertragselement_details_inaktivieren] Script Date: 02.12.2016 09:08:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Stefan Hutter>
-- Create date: <20.01.2009>
-- Description: <Inaktivieren sämtlicher untergeordneten Beziehungselemente eines Vertragselementes>
-- =============================================
CREATE PROCEDURE [dbo].[sp_vertragselement_details_inaktivieren]
@vertragselementnr int,
@mutierer int
AS
declare @nr int
declare @mitarbeiternr int
set @nr=@vertragselementnr
set @mitarbeiternr=@mutierer
-- update dbo.lizenzkauf
-- set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate()
-- where dbo.lizenzkauf.vertragselementnr=@nr and dbo.lizenzkauf.aktiv=1
update dbo.kuendigungsfrist
set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate()
where dbo.kuendigungsfrist.vertragselementnr=@nr and dbo.kuendigungsfrist.aktiv=1
update dbo.vertragskontakt
set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate()
where dbo.vertragskontakt.vertragselementnr=@nr and dbo.vertragskontakt.aktiv=1
update dbo.dokument
set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate()
where dbo.dokument.keyvalue=@nr and dbo.dokument.doktype=1 and dbo.dokument.aktiv=1
update dbo.vertragsleistung
set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate()
where dbo.vertragsleistung.vertragselementnr=@nr and dbo.vertragsleistung.aktiv=1
update dbo.vertragsereignis
set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate()
where dbo.vertragsereignis.vertragselementnr=@nr and dbo.vertragsereignis.aktiv=1
update dbo.pendenz
set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate()
where dbo.pendenz.vertragselementnr=@nr and dbo.pendenz.aktiv=1
update dbo.vertragselement
set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate()
where dbo.vertragselement.parentid=@nr
update dbo.vertragselementapplikation
set mutierer=@mitarbeiternr, aktiv=0, mutiert_am=getdate()
where dbo.vertragselementapplikation.vertragselementnr=@nr
EXECUTE dbo.sp_Check_lizenzkauf @NR, 'Del',@mitarbeiternr,0
GO