|
osupratt
Posting Yak Master
238 Posts |
Posted - 2009-06-04 : 14:42:44
|
| I have a SP below that I thought would pass the @StartDate parameter to my report, but it doesn't. Could someone tell me what I'm doing wrong as this is the first time I've had to do this? When I Set a value in the procedure and run it; it runs ok, but when I take out the Set value it gives all zeroes. Again, any help would be appreciated. Thanks.USE [Shale_Ticket]GO/****** Object: StoredProcedure [dbo].[SP_SHALE_EOG_DATEPARAM1] Script Date: 06/04/2009 13:08:42 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[SP_SHALE_EOG_DATEPARAM1]ASBEGINDECLARE @StartDate DATETIME;WITH DISPBBLS AS(SELECTRegion,Customer,Yard,SUM(DispBBLSDay3)DispBBLSDay3,SUM(DispBBLSDay2)DispBBLSDay2,SUM(DispBBLSDay1)DispBBLSDay1,SUM(DispBBLSDay3)+SUM(DispBBLSDay2)+SUM(DispBBLSDay1) SumThirtyDispBBLSFROM(SELECT CASE WHEN Yard IN ('TOLAR', 'ALEDO', 'CLEBURNE', 'JACKSBORO') THEN 'EOG NORTH' WHEN Yard IN ('GAINESVILLE', 'STONY') THEN 'EOG WEST' ELSE 'UNKNOWN' END AS REGION,CASE WHEN Customer IN('EOG RESOURCES','EOG RESOURCES - ET','EOG RESOURCES - NT') THEN 'EOG RESOURCES' ELSE ' ' END AS Customer, FTDate, FTNumber, Yard, DisposalSite, DisposalBBLS,CASE WHEN CONVERT(DATETIME,FTDate,102)=DATEADD(DAY, - 06 + DATEDIFF(DAY, '19000101', @StartDate), '19000101') THEN DisposalBBLS ELSE 0 END AS DispBBLSDay3, CASE WHEN CONVERT(DATETIME,FTDate,102)=DATEADD(DAY, - 05 + DATEDIFF(DAY, '19000101', @StartDate), '19000101') THEN DisposalBBLS ELSE 0 END AS DispBBLSDay2, CASE WHEN CONVERT(DATETIME,FTDate,102)=DATEADD(DAY, - 04 + DATEDIFF(DAY, '19000101', @StartDate), '19000101') THEN DisposalBBLS ELSE 0 END AS DispBBLSDay1FROM VW_Shale_STT_LoadPerformance1WHERE DisposalSite IS NOT NULL AND DisposalSite > ' 'AND SUBSTRING(Customer,1,3)='EOG'AND Yard IN ('TOLAR', 'ALEDO', 'CLEBURNE', 'JACKSBORO','GAINESVILLE', 'STONY') AND DisposalBBLS>0) AS XGROUP BY Region,Customer,Yard) SELECTRegion,Customer,Yard,DispBBLSDay3,DispBBLSDay2,DispBBLSDay1,SumThirtyDispBBLSFROM DISPBBLSEND |
|