USE [Vertragsverwaltung_20160404] GO /****** Object: StoredProcedure [dbo].[sp_Check_lizenzkauf] Script Date: 02.12.2016 09:08:54 ******/ DROP PROCEDURE [dbo].[sp_Check_lizenzkauf] GO /****** Object: StoredProcedure [dbo].[sp_Check_lizenzkauf] Script Date: 02.12.2016 09:08:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Lizenzkauf' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[sp_Check_lizenzkauf] @Vertragselementnr int, @fnkt varchar(255), @mitarbeiternr int, @anzahl int output AS SET NOCOUNT ON if @fnkt='Get' begin select @anzahl=COUNT(*) FROM dbo.Lizenzkauf INNER JOIN dbo.VertragselementApplikation ON dbo.Lizenzkauf.Vertragselementapplikationnr = dbo.VertragselementApplikation.VertragselementApplikationnr WHERE (dbo.VertragselementApplikation.Vertragselementnr = @vertragselementnr) AND (dbo.Lizenzkauf.Aktiv = 1) AND (dbo.VertragselementApplikation.Aktiv = 1) end if @fnkt='Get1' begin select @anzahl=COUNT(*) FROM dbo.Lizenzkauf where vertragselementapplikationnr = @vertragselementnr and aktiv = 1 end if @fnkt='Del' begin update dbo.lizenzkauf set aktiv=0, mutiert_am = getdate(), mutierer=@mitarbeiternr where vertragselementapplikationnr=@vertragselementnr set @anzahl=0 end --SELECT @anzahl=COUNT(*) --FROM dbo.Lizenzkauf INNER JOIN -- dbo.VertragselementApplikation ON dbo.Lizenzkauf.Vertragselementnr = dbo.VertragselementApplikation.Vertragselementnr AND -- dbo.Lizenzkauf.ApplikationNr = dbo.VertragselementApplikation.Applikationnr --WHERE (dbo.Lizenzkauf.Vertragselementnr = @Vertragselementnr) AND (dbo.Lizenzkauf.Aktiv = 1) AND (dbo.VertragselementApplikation.Aktiv = 1) GO