Zbiór zmian 740 dla trunk/SQL

Pokaż
Ignoruj:
Data:
2009-07-07 10:37:11 (17 years ago)
Autor:
marek
Opis:

v1.1.19

Lokalizacja:
trunk/SQL
Pliki:
2 dodane
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/SQL/Functions/getSectionForDTP.txt

    r736 r740  
    2525SET @unknownGrzbiet ='-?-' 
    2626 
    27 -- AMT 
    28         IF @titleId=1 
    29                 BEGIN  
    30                         SET @grzbiet =  
    31                                 CASE  
    32                                         --Blok Reklama + Truck&Transport 
    33                                         WHEN @sectionId=20 OR @sectionId=24 THEN 'B'     
    34                                         --Zoom 
    35                                         WHEN @sectionId=26 THEN 'D'      
    36                                         --Ogloszenia 
    37                                         WHEN @sectionId=25 THEN 
    38                                                 CASE  
    39                                                         WHEN @dzialId IS NULL THEN @unknownGrzbiet 
    40                                                         WHEN @dzialId=1 OR @dzialId=2 OR @dzialId=3 OR @dzialId=4 THEN 'B' 
    41                                                         WHEN @dzialId=5 OR @dzialId=6 OR @dzialId=7 OR @dzialId=8 OR @dzialId=9 OR @dzialId=10 OR @dzialId=11 OR @dzialId=12 OR @dzialId=13 THEN 'D' 
    42                                                         ELSE @unknownGrzbiet 
    43                                                 END 
    44                                         ELSE @unknownGrzbiet 
    45                                 END 
    46                 END 
    4727 
    48         IF @titleId=2 
    49                 BEGIN  
    50                         SET @grzbiet = @unknownGrzbiet 
    51 --                              CASE  
    52 --                                      --Blok Reklama + Truck&Transport 
    53 --                                      WHEN @sectionId=20 OR @sectionId=24 THEN 'B'     
    54 --                                      --Zoom 
    55 --                                      WHEN @sectionId=26 THEN 'D'      
    56 --                                      --Ogloszenia 
    57 --                                      WHEN @sectionId=25 THEN 
    58 --                                              CASE  
    59 --                                                      WHEN @dzialId IS NULL THEN '?' 
    60 --                                                      WHEN @dzialId=1 OR @dzialId=2 OR @dzialId=3 OR @dzialId=4 THEN 'B' 
    61 --                                                      WHEN @dzialId=5 OR @dzialId=6 OR @dzialId=7 OR @dzialId=8 OR @dzialId=9 OR @dzialId=10 OR @dzialId=11 OR @dzialId=12 OR @dzialId=13 THEN 'B' 
    62 --                                                      ELSE '?' 
    63 --                                              END 
    64 --                                      ELSE '?' 
    65 --                              END 
    66                 END 
     28IF @dzialId IS NULL 
     29BEGIN 
     30        -- jesli nie podany dzial to szukaj tylko po grzbietach 
     31        SELECT @grzbiet = P.Name  FROM MapowanieGrzbietow M 
     32        INNER JOIN GrzbietyProdukcja P ON P.Id = M.GrzbietProdukcjaId 
     33        INNER JOIN Grzbiety G ON G.Id = M.NowyId 
     34        WHERE P.TitleId=@titleId 
     35        AND Typ='G' 
     36        AND G.Id=@sectionId  
     37END 
     38ELSE 
     39BEGIN 
     40        -- szukaj najpierw po grzbietach 
     41        SELECT @grzbiet = P.Name  FROM MapowanieGrzbietow M 
     42        INNER JOIN GrzbietyProdukcja P ON P.Id = M.GrzbietProdukcjaId 
     43        INNER JOIN Grzbiety G ON G.Id = M.NowyId 
     44        WHERE P.TitleId=@titleId 
     45        AND Typ='G' 
     46        AND G.Id=@sectionId  
     47 
     48         
     49        IF @grzbiet IS NULL 
     50        BEGIN 
     51                -- jesli nie znaleziono w poprzednim kroku to szukaj po dziale 
     52                SELECT @grzbiet = P.Name FROM MapowanieGrzbietow M 
     53                INNER JOIN GrzbietyProdukcja P ON P.Id = M.GrzbietProdukcjaId 
     54                INNER JOIN Dzial D ON D.Id = M.NowyId 
     55                WHERE P.TitleId=1 
     56                AND Typ='D' 
     57                AND M.NowyId = @dzialId 
     58        END 
     59END 
     60 
     61IF @grzbiet IS NULL 
     62        SET @grzbiet = @unknownGrzbiet 
    6763 
    6864RETURN @grzbiet