select @VermieteteWohnungen = count(vermietkz) from bnstamm where obnumme = @objekt and gueltj = @jahr and vermietkz = 1select @GemieteteWohnungen = count(vermietkz) from bnstamm where obnumme = @objekt and gueltj = @jahr and vermietkz = 2-------------- Objekt ist Mischobjekt ------------ IF (@VermieteteWohnungen > 0) AND (@GemieteteWohnungen > 0) BEGIN SET @istMischobjekt = 1 END ELSE ------------ Objekt ist KEIN Mischobjekt -------------- BEGIN SET @istMischobjekt = 0 END
ALTER PROCEDURE dbo.cp_istMischobjekt ( @objekt integer, @jahr integer, @istMischobjekt int out ) AS ....
select @VEHistEigentuemer = obertsukz from bnsy where typus = (select top 1 typus from bnstamm where gueltj = @jahr and obnumme = @objekt and anvereh = @veh) and busymbl = 0 and textkz = 0 and jahr = @jahr
ALTER PROCEDURE dbo.cp_istMischobjekt2 ( @objekt integer, @veh integer, @jahr integer, @istMischobjekt int out, @VEHistEigentuemer int out ) AS ......