SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[sp_DeleteReklamaStronaByStaryGrzbiet] @tytul varchar(10), @nrWydania int, @staryGrzbiet int AS DELETE FROM dbo.REKLAMA_STRONA WHERE Nr_Wydania=@nrWydania AND ReklamaId IN ( SELECT ReklamaID FROM ( SELECT R.ReklamaID, dbo.getSectionForDTP (T.Id,R.grzbiet,R.ogl_dzial) AS GrzbietProdukcja, R.TYTUŁ FROM dbo.REKLAMA AS R INNER JOIN dbo.[UKAŻE SIĘ W NR] AS U ON R.ReklamaID = U.ReklamaId INNEr JOIN dbo.Nr AS Nr ON Nr.Tyt=R.[TYTUŁ] AND Nr.NRW=U.[Nr Wydania] LEFT OUTER JOIN dbo.GRZBIETY AS G ON R.GRZBIET = G.ID LEFT OUTER JOIN dbo.[LISTA TYTUŁÓW] AS T ON R.TYTUŁ = T.SYMB WHERE (R.[ZATWIERDZONO DO DRUKU] = 1) AND (U.[Nr Wydania] = @nrWydania) AND (U.status <> 2) AND (T.Symb = @tytul) ) Reklamy INNER JOIN dbo.GrzbietyProdukcja GP ON GP.Name = Reklamy.GrzbietProdukcja WHERE GP.Id = @staryGrzbiet ) GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO