root/trunk/SQL/StoredProcedures/sp_DeleteReklamaStronaByStaryGrzbiet.txt @ 825

Wersja 745, 1.0 KB (wprowadzona przez marek, 17 years temu)

poprawiona wersja 1.1.20

Line 
1
2SET ANSI_NULLS ON
3GO
4SET QUOTED_IDENTIFIER ON
5GO
6
7ALTER PROCEDURE [dbo].[sp_DeleteReklamaStronaByStaryGrzbiet]
8        @tytul varchar(10),
9        @nrWydania int,
10        @staryGrzbiet int
11AS
12DELETE FROM dbo.REKLAMA_STRONA
13WHERE Nr_Wydania=@nrWydania
14AND ReklamaId IN
15(
16        SELECT ReklamaID FROM
17        (
18        SELECT
19        R.ReklamaID,
20        dbo.getSectionForDTP (T.Id,R.grzbiet,R.ogl_dzial) AS GrzbietProdukcja,
21        R.TYTU£         
22        FROM dbo.REKLAMA AS R
23        INNER JOIN dbo.[UKA¯E SIÊ W NR] AS U ON R.ReklamaID = U.ReklamaId
24        INNEr JOIN dbo.Nr AS Nr ON Nr.Tyt=R.[TYTU£] AND Nr.NRW=U.[Nr Wydania]
25        LEFT OUTER JOIN dbo.GRZBIETY AS G ON R.GRZBIET = G.ID
26        LEFT OUTER JOIN dbo.[LISTA TYTU£ÓW] AS T ON R.TYTU£ = T.SYMB
27        WHERE
28        (R.[ZATWIERDZONO DO DRUKU] = 1)
29        AND (U.[Nr Wydania] = @nrWydania)
30        AND (U.status <> 2)
31        AND (T.Symb = @tytul)
32        ) Reklamy
33        INNER JOIN dbo.GrzbietyProdukcja GP ON GP.Name = Reklamy.GrzbietProdukcja
34        WHERE GP.Id = @staryGrzbiet
35)
36GO
37
38SET ANSI_NULLS OFF
39GO
40SET QUOTED_IDENTIFIER OFF
41GO
42
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.