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.
50 lines
4.0 KiB
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
|