- Data:
- 2009-07-06 14:15:34 (17 years ago)
- Pliki:
-
- 1 zmodyfikowane
-
trunk/SQL/StoredProcedures/sp_GetListaReklamNaWydanie.txt (zmodyfikowane) (4 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/SQL/StoredProcedures/sp_GetListaReklamNaWydanie.txt
r734 r738 17 17 @agencja INT = NULL, 18 18 @agent INT = NULL, 19 @grzbiet INT= NULL19 @grzbiet VARCHAR(2000) = NULL 20 20 21 21 AS … … 29 29 Id int 30 30 ) 31 31 32 32 IF @dzial='0' 33 33 SET @dzial=NULL … … 44 44 IF (SELECT Count(Id) FROM @dzialTable) > 0 45 45 SET @wszystkieDzialy=1 46 47 DECLARE @grzbietTable TABLE 48 ( 49 Id int 50 ) 51 52 IF @grzbiet='0' OR @grzbiet IS NULL 53 SET @grzbiet=NULL 54 55 IF @dzial IS NOT NULL 56 BEGIN 57 INSERT INTO @grzbietTable 58 SELECT * FROM [BAZA_REKLAM].[dbo].[SplitAsTable] (@grzbiet, ',') 59 END 46 60 47 61 -- Insert statements for procedure here … … 90 104 AND 91 105 ( 92 (@agencja IS NULL AND @agent IS NULL AND @grzbiet IS NULL)106 (@agencja IS NULL AND @agent IS NULL) 93 107 OR 94 (@agencja IS NULL AND @agent IS NULL AND R.GRZBIET = @grzbiet) 95 OR 96 (@agencja IS NULL AND A2.ID_AGENTA = @agent AND @grzbiet IS NULL) 108 (@agencja IS NULL AND A2.ID_AGENTA = @agent) 97 109 OR 98 ( @agencja IS NULL AND A2.ID_AGENTA = @agent AND R.GRZBIET = @grzbiet)110 (A.Id_agencji = @agencja AND @agent IS NULL) 99 111 OR 100 (A.Id_agencji = @agencja AND @agent IS NULL AND @grzbiet IS NULL) 101 OR 102 (A.Id_agencji = @agencja AND @agent IS NULL AND R.GRZBIET = @grzbiet) 103 OR 104 (A.Id_agencji = @agencja AND A2.ID_AGENTA = @agent AND @grzbiet IS NULL) 105 OR 106 (A.Id_agencji = @agencja AND A2.ID_AGENTA = @agent AND R.GRZBIET = @grzbiet) 112 (A.Id_agencji = @agencja AND A2.ID_AGENTA = @agent) 107 113 ) 108 114 AND 109 115 (@wszystkieDzialy = 0 OR R.ogl_dzial IN (SELECT Id FROM @dzialTable) OR R.ogl_dzial IS NULL) 116 AND 117 (R.GRZBIET IN (SELECT Id FROM @grzbietTable)) 110 118 111 119 ORDER BY R.[ID REKLAMY]
