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/bb/bb7980abaf6ea69a8d436d2997c...

50 lines
4.0 KiB

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