Zbiór zmian 796 dla branches/Emisje/SQL/StoredProcedures
- Data:
- 2009-07-31 10:46:09 (17 years ago)
- Lokalizacja:
- branches/Emisje
- Pliki:
-
- 2 zmodyfikowane
- 1 skopiowane
-
. (zmodyfikowane) (1 prop)
-
SQL/StoredProcedures/sp_GetReklamy.txt (zmodyfikowane) (5 diffs)
-
SQL/StoredProcedures/sp_GetZestawienieZamowien.txt (skopiowane) (skopiowane from trunk/SQL/StoredProcedures/sp_GetZestawienieZamowien.txt)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
branches/Emisje
- Property svn:mergeinfo
-
old new 1 1 /branches/ReklamaReorganizacja:568-731 2 /trunk:774-795
-
- Property svn:mergeinfo
-
branches/Emisje/SQL/StoredProcedures/sp_GetReklamy.txt
r732 r796 30 30 DECLARE @query nvarchar(4000) 31 31 32 SET @query = '' 33 34 IF (NOT (@rok IS NULL)) AND (NOT (@ms IS NULL)) 35 BEGIN 36 37 SET @query = @query + 38 ' 39 DECLARE @startDate DATETIME 40 DECLARE @endDate DATETIME 41 42 SELECT @startDate=dateadd(yy,(' + CAST(@rok as nvarchar) + '-1900),0) + dateadd(mm,' + CAST(@ms as nvarchar) + '-1,0) + 0 43 SELECT @endDate=dateadd(yy,(' + CAST(@rok as nvarchar) + '-1900),0) + dateadd(mm,' + CAST(@ms as nvarchar) + '-1+1,0) + 0 44 45 ' 46 END 32 47 33 48 34 set @query = ' 49 SET @query = @query + ' 50 35 51 SELECT TOP 1000 36 --R.ReklamaID37 52 R.*, 38 53 O.wyd_od AS OD, 39 54 O.wyd_do AS DO, 40 DATEPART(year, N R.DATA_W),41 DATEPART(month, N R.DATA_W),42 N R.DATA_W AS ''1emisja'',55 DATEPART(year, N.DATA_W), 56 DATEPART(month, N.DATA_W), 57 N.DATA_W AS ''1emisja'', 43 58 A.Symbol AS agencja, 44 59 (r.[CENA JEDN] - r.[RABAT WARTOÆ]) / r.SZER * r.WYS AS [CENA MODU£U], … … 51 66 RIGHT JOIN REKLAMA R ON A2.Symbol = R.[SYMBOL AKWIZYTORA] 52 67 LEFT JOIN dbo.VIEW_REKLAMA_OD_DO_DATY O ON R.ReklamaID = O.ReklamaId 53 LEFT JOIN NR ON R.TYTU£ = NR.TYT AND O.wyd_od = NR.NRW -- OR O.wyd_do = NR.NRW)68 LEFT JOIN dbo.NR N ON R.TYTU£ = N.TYT AND O.wyd_od = N.NRW 54 69 LEFT OUTER JOIN [NAZWY MODU£ÓW] NM ON r.MOD_TYP = NM.MOD_TYP AND r.[Tytu³] = NM.Tytul 55 70 LEFT OUTER JOIN dbo.KLIENCI AS K ON R.customerId=K.CustomerId … … 57 72 where 1=1 and (r.SZER * r.WYS)<>0 ' 58 73 59 ifNOT (@agencja IS NULL)74 IF NOT (@agencja IS NULL) 60 75 SET @query = @query + ' AND A.Symbol=''' + @agencja + ''' ' 61 76 62 ifNOT (@agent IS NULL)77 IF NOT (@agent IS NULL) 63 78 SET @query = @query + ' AND [symbol akwizytora] like ''%' + @agent + '%'' ' 64 79 65 ifNOT (@reklama IS NULL)80 IF NOT (@reklama IS NULL) 66 81 SET @query = @query + ' AND r.[id reklamy] like ''%' + @reklama + '%'' ' 67 82 68 ifNOT (@rok IS NULL)69 SET @query = @query + ' AND DATEPART(year, NR.DATA_W)=' + CAST(@rok as nvarchar) + ' '83 IF NOT (@rok IS NULL) 84 SET @query = @query + ' AND DATEPART(year, N.DATA_W)=' + CAST(@rok as nvarchar) + ' ' 70 85 71 if NOT (@ms IS NULL) 72 BEGIN 73 SET @query = @query + ' AND DATEPART(month, O.data_od)<=' + CAST(@ms as nvarchar) + ' ' 74 SET @query = @query + ' AND DATEPART(month, O.data_do)>=' + CAST(@ms as nvarchar) + ' ' 75 END 76 77 if NOT (@tytul IS NULL) 78 SET @query = @query + ' AND R.[tytu³]=''' + @tytul + ''' ' 79 80 if NOT (@typ IS NULL) 81 SET @query = @query + ' AND R.[TYP]=''' + @typ + ''' ' 82 83 if NOT (@promocja IS NULL) 84 SET @query = @query + ' AND R.[Promocja]=' + CAST(@promocja as nvarchar) + ' ' 85 86 if (NOT (@fw IS NULL) AND NOT(@ms IS NULL) AND NOT(@rok IS NULL)) 86 IF (NOT (@rok IS NULL)) AND (NOT (@ms IS NULL)) 87 87 BEGIN 88 88 SET @query = @query + ' AND R.ReklamaId IN ' … … 90 90 SET @query = @query + ' FROM [Uka¿e siê w Nr] U ' 91 91 SET @query = @query + ' INNER JOIN Reklama R on R.ReklamaID=U.ReklamaID ' 92 SET @query = @query + ' INNER JOIN nr N on u.[nr wydania]=N.nrw and N.TYT=R.[Tytu³] ' 93 SET @query = @query + ' WHERE DATEPART(MONTH, N.Data_W)=' + CAST(@ms as nvarchar) 94 SET @query = @query + ' AND DATEPART(YEAR, N.Data_W)=' + CAST(@rok as nvarchar) 95 SET @query = @query + ' AND U.Zafakturowana=' + CAST(@fw as nvarchar) + ') ' 92 SET @query = @query + ' INNER JOIN dbo.Nr N on U.[nr wydania]=N.nrw and N.TYT=R.[Tytu³] ' 93 SET @query = @query + ' WHERE N.Data_W>=@startDate AND N.Data_W<@endDate ' 94 IF (NOT @fw IS NULL) 95 SET @query = @query + ' AND U.Zafakturowana=' + CAST(@fw as nvarchar) 96 IF NOT (@agent IS NULL) 97 SET @query = @query + ' AND R.[symbol akwizytora] like ''%' + @agent + '%'' ' 98 99 IF NOT (@tytul IS NULL) 100 SET @query = @query + ' AND R.[tytu³]=''' + @tytul + ''' ' 101 102 IF NOT (@typ IS NULL) 103 SET @query = @query + ' AND R.[TYP]=''' + @typ + ''' ' 104 105 IF NOT (@promocja IS NULL) 106 SET @query = @query + ' AND R.[Promocja]=' + CAST(@promocja as nvarchar) + ' ' 107 108 IF NOT (@zd IS NULL) 109 SET @query = @query + ' AND R.[Zatwierdzono do druku]=' + CAST(@zd as nvarchar) + ' ' 110 111 IF NOT (@kz IS NULL) 112 SET @query = @query + ' AND R.[Kier_zatwierdzil]=' + CAST(@kz as nvarchar) + ' ' 113 114 IF NOT (@wy IS NULL) 115 SET @query = @query + ' AND R.[wyroznienie]=' + CAST(@wy as nvarchar) + ' ' 116 117 SET @query = @query + ' ) ' 96 118 END 119 120 IF NOT (@tytul IS NULL) 121 SET @query = @query + ' AND R.[tytu³]=''' + @tytul + ''' ' 122 123 IF NOT (@typ IS NULL) 124 SET @query = @query + ' AND R.[TYP]=''' + @typ + ''' ' 125 126 IF NOT (@promocja IS NULL) 127 SET @query = @query + ' AND R.[Promocja]=' + CAST(@promocja as nvarchar) + ' ' 97 128 98 129 IF NOT (@zd IS NULL) … … 114 145 115 146 116 print@query147 --PRINT @query 117 148 118 149
