| 
                
Please start any new threads on our new 
    site at https://forums.sqlteam.com.  We've got lots of great SQL Server
    experts to answer whatever question you can come up with. 
    
        | 
                
                    | 
                            
                                | Author | Topic |  
                                    | varneymStarting Member
 
 
                                        3 Posts | 
                                            
                                            |  Posted - 2008-06-25 : 10:11:29 
 |  
                                            | I am trying to setup a DTS for the following query but get this error when trying to setup:Error Source: Microsoft OLE DB Provider for SQL ServerError description: Deferred prepare could not be completed.Statement(s) could not be prepared.Invalid object name '#Operating_Statistics'.Context: Error calling GetColumnInfo.Query:BEGIN	DECLARE	@division 	VARCHAR(2),	@d_date		DATETIME,	@month		INTEGER,	@year			INTEGER	SELECT 	@division = '40',	@d_date = CONVERT(datetime, CONVERT(varchar, GETDATE()-1, 103), 103)SELECT @month = MONTH(@d_date)SELECT @year  = YEAR(@d_date)CREATE TABLE #Operating_Statistics(	division			CHAR(02)	NULL,	site				CHAR(3)	NULL,	output_date			datetime 	Null,-- DAILY FIELDS	d_truck_loads			DECIMAL(10,2)  NULL,	d_primary_production		DECIMAL(10,2)  NULL,	d_surge_fly_over_adj		DECIMAL(10,2)	NULL,	d_primary_waste			DECIMAL(10,2) NULL,	d_primary_hours_opr		DECIMAL(10,2)	NULL,	d_primary_hours_sch		DECIMAL(10,2)	NULL,	d_net_primary_production	DECIMAL(10,2)	NULL,	d_primary_finished_products	DECIMAL(10,2) NULL,	d_surge_stone_sales		DECIMAL(10,2) NULL,	d_secondary_production		DECIMAL(10,2)	NULL,	d_fly_over_adj			DECIMAL(10,2)	NULL,	d_secondary_waste		DECIMAL(10,2) NULL,	d_reprocess_other		DECIMAL(10,2)	NULL,	d_produced_as_sold		DECIMAL(10,2)	NULL,	d_control_hours_opr		DECIMAL(10,2)	NULL,-- MONTHLY FIELDS	m_truck_loads			DECIMAL(10,2)  NULL,	m_primary_production		DECIMAL(10,2)  NULL,	m_surge_fly_over_adj		DECIMAL(10,2)	NULL,	m_primary_waste			DECIMAL(10,2) NULL,	m_primary_hours_opr		DECIMAL(10,2)	NULL,	m_primary_hours_sch		DECIMAL(10,2)	NULL,	m_net_primary_production	DECIMAL(10,2)	NULL,	m_primary_finished_products	DECIMAL(10,2) NULL,	m_surge_stone_sales		DECIMAL(10,2) NULL,	m_secondary_production		DECIMAL(10,2)	NULL,	m_fly_over_adj			DECIMAL(10,2)	NULL,	m_secondary_waste		DECIMAL(10,2) NULL,	m_reprocess_other		DECIMAL(10,2)	NULL,	m_produced_as_sold		DECIMAL(10,2)	NULL,	m_control_hours_opr		DECIMAL(10,2)	NULL,	m_capped_production_tons	DECIMAL(10,2)	NULL,-- YTD FIELDS	y_truck_loads			DECIMAL(10,2)  NULL,	y_primary_production		DECIMAL(10,2)  NULL,	y_surge_fly_over_adj		DECIMAL(10,2)	NULL,	y_primary_waste			DECIMAL(10,2) NULL,	y_primary_hours_sch		DECIMAL(10,2)	NULL,	y_primary_hours_opr		DECIMAL(10,2)	NULL,	y_net_primary_production	DECIMAL(10,2)	NULL,	y_primary_finished_products	DECIMAL(10,2) NULL,	y_surge_stone_sales		DECIMAL(10,2)  NULL,	y_secondary_production		DECIMAL(10,2)	NULL,	y_fly_over_adj			DECIMAL(10,2)	NULL,	y_secondary_waste		DECIMAL(10,2) NULL,	y_reprocess_other		DECIMAL(10,2)	NULL,	y_produced_as_sold		DECIMAL(10,2)	NULL,	y_control_hours_opr		DECIMAL(10,2)	NULL,	y_capped_production_tons	DECIMAL(10,2)	NULL,	d_net_primary_finished_products	DECIMAL(10,2)  NULL, 	w_net_primary_finished_products	DECIMAL(10,2)  NULL,	m_net_primary_finished_products	DECIMAL(10,2)  NULL,	y_net_primary_finished_products	DECIMAL(10,2)  NULL,	min_surge								DECIMAL(10,2)	NULL,	max_surge								DECIMAL(10,2)	NULL)	INSERT INTO #Operating_Statistics(	division, 	site	)SELECT	div,	dept	FROM	vs_r_deptWHERE	div 		= @division AND	pm_code = 'Y'	UPDATE	#Operating_StatisticsSET--------------------------------------------------------------------------------------------------------------MONTHLY FIELDS --------------------------------------------------------------------------------------------------	d_truck_loads = coalesce((SELECT sum(coalesce(prim_loads,0)) 				FROM 						pms_a_primary_prod_header				WHERE					pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location = #Operating_Statistics.site AND					pms_a_primary_prod_header.tran_date  = @d_date), 0),	d_primary_production = coalesce((SELECT sum(coalesce(prim_tons,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location=  #Operating_Statistics.site AND					pms_a_primary_prod_header.tran_date  = @d_date), 0),	d_surge_fly_over_adj = coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div = #Operating_Statistics.division AND					pms_a_adj_detail.location =  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type= 'S' AND					pms_a_adj_detail.tran_date  = @d_date), 0),		d_primary_waste= coalesce((SELECT sum(coalesce(waste_tons,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location =  #Operating_Statistics.site AND					pms_a_primary_prod_header.tran_date  = @d_date), 0),	d_primary_hours_sch = coalesce((SELECT sum(coalesce(prim_hrs_sched,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location =  #Operating_Statistics.site AND					pms_a_primary_prod_header.tran_date  = @d_date), 0),	d_primary_hours_opr = coalesce((SELECT sum(coalesce(prim_hrs_oper,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location =  #Operating_Statistics.site AND					pms_a_primary_prod_header.tran_date  = @d_date ), 0),	d_net_primary_production = coalesce((SELECT sum(coalesce(prim_tons,0) - coalesce(waste_tons,0) ) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	=  #Operating_Statistics.division AND					pms_a_primary_prod_header.location =   #Operating_Statistics.site AND					pms_a_primary_prod_header.tran_date  = @d_date ), 0) + 				coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div=  #Operating_Statistics.division  AND					pms_a_adj_detail.location=  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type= 'S' AND					pms_a_adj_detail.tran_date  = @d_date ), 0) ,	d_net_primary_finished_products= coalesce((SELECT sum(coalesce(prod_tons, 0) - COALESCE(waste_tons,0) )				FROM					pms_a_plant_prod_detail,					pms_r_plants				WHERE 					pms_a_plant_prod_detail.div = #Operating_Statistics.division AND					pms_a_plant_prod_detail.location =  #Operating_Statistics.site AND					pms_r_plants.div = #Operating_Statistics.division AND					pms_r_plants.location =  #Operating_Statistics.site AND					pms_r_plants.id = pms_a_plant_prod_detail.plant_id AND					pms_r_plants.type = 'P1'  AND					pms_a_plant_prod_detail.tran_date  = @d_date), 0),		d_primary_finished_products= coalesce((SELECT sum(coalesce(prod_tons, 0)  )				FROM					pms_a_plant_prod_detail,					pms_r_plants				WHERE 					pms_a_plant_prod_detail.div = #Operating_Statistics.division AND					pms_a_plant_prod_detail.location =  #Operating_Statistics.site AND					pms_r_plants.div = #Operating_Statistics.division AND					pms_r_plants.location =  #Operating_Statistics.site AND					pms_r_plants.id = pms_a_plant_prod_detail.plant_id AND					pms_r_plants.type = 'P1'  AND					pms_a_plant_prod_detail.tran_date  = @d_date), 0),		d_surge_stone_sales= coalesce((SELECT sum(coalesce(tons,0)) 				FROM 						pms_a_ship_detail				WHERE 						pms_a_ship_detail.div		= #Operating_Statistics.division AND					pms_a_ship_detail.location	=  #Operating_Statistics.site AND					pms_a_ship_detail.surge_yn = 'Y' AND					pms_a_ship_detail.tran_date  = @d_date), 0)  ,	d_secondary_production = coalesce((SELECT sum(coalesce(plant_prod_tons,0)) 				FROM 						pms_a_plant_prod_control				WHERE 						pms_a_plant_prod_control.div = #Operating_Statistics.division AND					pms_a_plant_prod_control.location = #Operating_Statistics.site AND					pms_a_plant_prod_control.tran_date  = @d_date), 0)  ,	d_fly_over_adj = coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div		= #Operating_Statistics.division AND					pms_a_adj_detail.location	=  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type	= 'F' AND					pms_a_adj_detail.tran_date  = @d_date), 0),		d_secondary_waste = coalesce((SELECT sum(coalesce(waste_tons,0) ) 				FROM 						pms_a_plant_prod_detail,					pms_r_plants				WHERE 						pms_a_plant_prod_detail.div =  #Operating_Statistics.division AND					pms_a_plant_prod_detail.location =   #Operating_Statistics.site AND					pms_r_plants.div = #Operating_Statistics.division AND					pms_r_plants.location = #Operating_Statistics.site AND					pms_r_plants.id = pms_a_plant_prod_detail.plant_id AND					pms_r_plants.type <> 'P1'  AND					pms_a_plant_prod_detail.tran_date  = @d_date), 0),		d_reprocess_other	 = coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div = #Operating_Statistics.division AND					pms_a_adj_detail.location =  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type = 'O' AND					pms_a_adj_detail.tran_date  = @d_date), 0),		d_produced_as_sold = coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div = #Operating_Statistics.division AND					pms_a_adj_detail.location =  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type = 'P' AND					pms_a_adj_detail.tran_date  = @d_date), 0),		d_control_hours_opr= coalesce((SELECT sum(coalesce(hours_oper,0)) 				FROM 						pms_a_oper_hours_control				WHERE 						pms_a_oper_hours_control.div = #Operating_Statistics.division AND					pms_a_oper_hours_control.location =  #Operating_Statistics.site AND					pms_a_oper_hours_control.type = 'P2' AND					pms_a_oper_hours_control.tran_date  = @d_date), 0),	------------------------------------------------------------------------------------------------------------------------YTD  FIELDS ----------------------------------------------------------------------------------------------------------------------------------------------	m_truck_loads = coalesce((SELECT sum(coalesce(prim_loads,0)) 				FROM 						pms_a_primary_prod_header				WHERE					pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location = #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					MONTH(pms_a_primary_prod_header.tran_date) = @month AND					pms_a_primary_prod_header.tran_date  <= @d_date), 0),	m_primary_production = coalesce((SELECT sum(coalesce(prim_tons,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location=  #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					MONTH(pms_a_primary_prod_header.tran_date) = @month AND					pms_a_primary_prod_header.tran_date  <= @d_date), 0),	m_surge_fly_over_adj = coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div = #Operating_Statistics.division AND					pms_a_adj_detail.location =  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type= 'S' AND					YEAR(pms_a_adj_detail.tran_date) = @Year AND					MONTH(pms_a_adj_detail.tran_date) = @month AND					pms_a_adj_detail.tran_date  <= @d_date), 0),		m_primary_waste= coalesce((SELECT sum(coalesce(waste_tons,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location =  #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					MONTH(pms_a_primary_prod_header.tran_date) = @month AND					pms_a_primary_prod_header.tran_date  <= @d_date), 0),	m_primary_hours_sch = coalesce((SELECT sum(coalesce(prim_hrs_sched,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location =  #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					MONTH(pms_a_primary_prod_header.tran_date) = @month  AND					pms_a_primary_prod_header.tran_date  <= @d_date), 0),	m_primary_hours_opr = coalesce((SELECT sum(coalesce(prim_hrs_oper,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location =  #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					MONTH(pms_a_primary_prod_header.tran_date) = @month AND					pms_a_primary_prod_header.tran_date  <= @d_date ), 0),	m_net_primary_production = coalesce((SELECT sum(coalesce(prim_tons,0) - coalesce(waste_tons,0) ) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	=  #Operating_Statistics.division AND					pms_a_primary_prod_header.location =   #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					MONTH(pms_a_primary_prod_header.tran_date) = @month AND					pms_a_primary_prod_header.tran_date  <= @d_date ), 0) + 				coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div=  #Operating_Statistics.division  AND					pms_a_adj_detail.location=  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type= 'S' AND					YEAR(pms_a_adj_detail.tran_date) = @Year AND					MONTH(pms_a_adj_detail.tran_date) = @month AND					pms_a_adj_detail.tran_date  <= @d_date ), 0) ,	m_net_primary_finished_products= coalesce((SELECT sum(coalesce(prod_tons, 0) - COALESCE(waste_tons,0) )				FROM					pms_a_plant_prod_detail,					pms_r_plants				WHERE 					pms_a_plant_prod_detail.div = #Operating_Statistics.division AND					pms_a_plant_prod_detail.location =  #Operating_Statistics.site AND					pms_r_plants.div = #Operating_Statistics.division AND					pms_r_plants.location =  #Operating_Statistics.site AND					pms_r_plants.id = pms_a_plant_prod_detail.plant_id AND					pms_r_plants.type = 'P1'  AND					YEAR(pms_a_plant_prod_detail.tran_date) = @Year AND					MONTH(pms_a_plant_prod_detail.tran_date) = @month  AND					pms_a_plant_prod_detail.tran_date  <= @d_date), 0),		m_primary_finished_products= coalesce((SELECT sum(coalesce(prod_tons, 0)  )				FROM					pms_a_plant_prod_detail,					pms_r_plants				WHERE 					pms_a_plant_prod_detail.div = #Operating_Statistics.division AND					pms_a_plant_prod_detail.location =  #Operating_Statistics.site AND					pms_r_plants.div = #Operating_Statistics.division AND					pms_r_plants.location =  #Operating_Statistics.site AND					pms_r_plants.id = pms_a_plant_prod_detail.plant_id AND					pms_r_plants.type = 'P1'  AND					YEAR(pms_a_plant_prod_detail.tran_date) = @Year AND					MONTH(pms_a_plant_prod_detail.tran_date) = @month  AND					pms_a_plant_prod_detail.tran_date  <= @d_date), 0),		m_surge_stone_sales= coalesce((SELECT sum(coalesce(tons,0)) 				FROM 						pms_a_ship_detail				WHERE 						pms_a_ship_detail.div		= #Operating_Statistics.division AND					pms_a_ship_detail.location	=  #Operating_Statistics.site AND					pms_a_ship_detail.surge_yn = 'Y' AND					YEAR(pms_a_ship_detail.tran_date) = @Year AND					MONTH(pms_a_ship_detail.tran_date) = @month AND					pms_a_ship_detail.tran_date  <= @d_date), 0)  ,	m_secondary_production = coalesce((SELECT sum(coalesce(plant_prod_tons,0)) 				FROM 						pms_a_plant_prod_control				WHERE 						pms_a_plant_prod_control.div = #Operating_Statistics.division AND					pms_a_plant_prod_control.location = #Operating_Statistics.site AND					YEAR(pms_a_plant_prod_control.tran_date) = @Year AND					MONTH(pms_a_plant_prod_control.tran_date) = @month AND					pms_a_plant_prod_control.tran_date  <= @d_date), 0)  ,	m_fly_over_adj = coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div		= #Operating_Statistics.division AND					pms_a_adj_detail.location	=  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type	= 'F' AND					YEAR(pms_a_adj_detail.tran_date) = @Year AND					MONTH(pms_a_adj_detail.tran_date) = @month AND					pms_a_adj_detail.tran_date  <= @d_date), 0),		m_secondary_waste = coalesce((SELECT sum(coalesce(waste_tons,0) ) 				FROM 						pms_a_plant_prod_detail,					pms_r_plants				WHERE 						pms_a_plant_prod_detail.div =  #Operating_Statistics.division AND					pms_a_plant_prod_detail.location =   #Operating_Statistics.site AND					pms_r_plants.div = #Operating_Statistics.division AND					pms_r_plants.location = #Operating_Statistics.site AND					pms_r_plants.id = pms_a_plant_prod_detail.plant_id AND					pms_r_plants.type <> 'P1'  AND					YEAR(pms_a_plant_prod_detail.tran_date) = @Year AND					MONTH(pms_a_plant_prod_detail.tran_date) = @month AND					pms_a_plant_prod_detail.tran_date  <= @d_date), 0),		m_reprocess_other	 = coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div = #Operating_Statistics.division AND					pms_a_adj_detail.location =  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type = 'O' AND					YEAR(pms_a_adj_detail.tran_date) = @Year AND					MONTH(pms_a_adj_detail.tran_date) = @month AND					pms_a_adj_detail.tran_date  <= @d_date), 0),		m_produced_as_sold = coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div = #Operating_Statistics.division AND					pms_a_adj_detail.location =  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type = 'P' AND					YEAR(pms_a_adj_detail.tran_date) = @Year AND					MONTH(pms_a_adj_detail.tran_date) = @month AND					pms_a_adj_detail.tran_date  <= @d_date), 0),		m_control_hours_opr= coalesce((SELECT sum(coalesce(hours_oper,0)) 				FROM 						pms_a_oper_hours_control				WHERE 						pms_a_oper_hours_control.div = #Operating_Statistics.division AND					pms_a_oper_hours_control.location =  #Operating_Statistics.site AND					pms_a_oper_hours_control.type = 'P2' AND					YEAR(pms_a_oper_hours_control.tran_date) = @Year AND					MONTH(pms_a_oper_hours_control.tran_date) = @month AND					pms_a_oper_hours_control.tran_date  <= @d_date), 0),	-- Need to find out how to figure this field	m_capped_production_tons = coalesce((SELECT 					CASE @month						WHEN  1  THEN sum(cap_jan)						WHEN  2  THEN sum(cap_feb)						WHEN  3  THEN sum( cap_mar)						WHEN  4  THEN sum( cap_apr)						WHEN  5  THEN sum(cap_may)						WHEN  6  THEN sum(cap_jun)						WHEN  7  THEN sum(cap_jul)						WHEN  8  THEN sum(cap_aug)						WHEN  9  THEN sum(cap_sep)						WHEN 10 THEN sum(cap_oct)						WHEN 11 THEN sum(cap_nov)						WHEN 12 THEN sum(cap_dec)					END				FROM 						pms_a_ytd_size_accum 				WHERE 						pms_a_ytd_size_accum.div  = #Operating_Statistics.division AND					pms_a_ytd_size_accum.location	=  #Operating_Statistics.site AND					pms_a_ytd_size_accum.yr  = @Year), 0 ) +				coalesce((SELECT 					CASE @month						WHEN  1  THEN sum(cap_adj_jan)						WHEN  2  THEN sum(cap_adj_feb)						WHEN  3  THEN sum(cap_adj_mar)						WHEN  4  THEN sum(cap_adj_apr)						WHEN  5  THEN sum(cap_adj_may)						WHEN  6  THEN sum(cap_adj_jun)						WHEN  7  THEN sum(cap_adj_jul)						WHEN  8  THEN sum(cap_adj_aug)						WHEN  9  THEN sum(cap_adj_sep)						WHEN 10 THEN sum(cap_adj_oct)						WHEN 11 THEN sum(cap_adj_nov)						WHEN 12 THEN sum(cap_adj_dec)					END				FROM 						pms_a_ytd_size_accum 				WHERE 						pms_a_ytd_size_accum.div  = #Operating_Statistics.division AND					pms_a_ytd_size_accum.location	=  #Operating_Statistics.site AND					pms_a_ytd_size_accum.yr  = @Year), 0 ) ,------------------------------------------------------------------------------------------------------------------------YTD  FIELDS ----------------------------------------------------------------------------------------------------------------------------------------------	y_truck_loads = coalesce((SELECT sum(coalesce(prim_loads,0)) 				FROM 						pms_a_primary_prod_header				WHERE					pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location = #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					pms_a_primary_prod_header.tran_date  <= @d_date), 0),	y_primary_production = coalesce((SELECT sum(coalesce(prim_tons,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location =  #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					pms_a_primary_prod_header.tran_date  <= @d_date), 0),	y_surge_fly_over_adj = coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div = #Operating_Statistics.division AND					pms_a_adj_detail.location =  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type = 'S' AND					YEAR(pms_a_adj_detail.tran_date) = @Year AND					pms_a_adj_detail.tran_date  <= @d_date), 0),	y_primary_waste= coalesce((SELECT sum(coalesce(waste_tons,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location =  #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					pms_a_primary_prod_header.tran_date  <= @d_date), 0)  ,	y_primary_hours_sch = coalesce((SELECT sum(coalesce(prim_hrs_sched,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location =  #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					pms_a_primary_prod_header.tran_date  <= @d_date), 0),			y_primary_hours_opr = coalesce((SELECT sum(coalesce(prim_hrs_oper,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	= #Operating_Statistics.division AND					pms_a_primary_prod_header.location =  #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					pms_a_primary_prod_header.tran_date  <= @d_date), 0),		y_net_primary_production = coalesce((SELECT sum(coalesce(prim_tons,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	=  #Operating_Statistics.division AND					pms_a_primary_prod_header.location=   #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					pms_a_primary_prod_header.tran_date  <= @d_date), 0)   - 				coalesce((SELECT sum(coalesce(waste_tons,0)) 				FROM 						pms_a_primary_prod_header				WHERE 						pms_a_primary_prod_header.div	=  #Operating_Statistics.division AND					pms_a_primary_prod_header.location=   #Operating_Statistics.site AND					YEAR(pms_a_primary_prod_header.tran_date) = @Year AND					pms_a_primary_prod_header.tran_date  <= @d_date), 0)  + 				coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div =  #Operating_Statistics.division AND					pms_a_adj_detail.location=  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type = 'S' AND					YEAR(pms_a_adj_detail.tran_date) = @Year AND					pms_a_adj_detail.tran_date  <= @d_date), 0) ,	y_net_primary_finished_products= coalesce((SELECT sum(coalesce(prod_tons, 0) - COALESCE(waste_tons,0) )				FROM					pms_a_plant_prod_detail,					pms_r_plants				WHERE 					pms_a_plant_prod_detail.div = #Operating_Statistics.division AND					pms_a_plant_prod_detail.location =  #Operating_Statistics.site AND					pms_r_plants.div = #Operating_Statistics.division AND					pms_r_plants.location =  #Operating_Statistics.site AND					pms_r_plants.id = pms_a_plant_prod_detail.plant_id AND					pms_r_plants.type = 'P1'  AND					YEAR(pms_a_plant_prod_detail.tran_date) = @Year AND					pms_a_plant_prod_detail.tran_date  <= @d_date), 0) ,	y_primary_finished_products= coalesce((SELECT sum(coalesce(prod_tons, 0)  )				FROM					pms_a_plant_prod_detail,					pms_r_plants				WHERE 					pms_a_plant_prod_detail.div = #Operating_Statistics.division AND					pms_a_plant_prod_detail.location =  #Operating_Statistics.site AND					pms_r_plants.div = #Operating_Statistics.division AND					pms_r_plants.location =  #Operating_Statistics.site AND					pms_r_plants.id = pms_a_plant_prod_detail.plant_id AND					pms_r_plants.type = 'P1'  AND					YEAR(pms_a_plant_prod_detail.tran_date) = @Year AND					pms_a_plant_prod_detail.tran_date  <= @d_date), 0) ,	y_surge_stone_sales= coalesce((SELECT sum(coalesce(tons,0)) 				FROM 	pms_a_ship_detail				WHERE 						pms_a_ship_detail.div = #Operating_Statistics.division AND					pms_a_ship_detail.location =  #Operating_Statistics.site AND					pms_a_ship_detail.surge_yn = 'Y' AND					YEAR(pms_a_ship_detail.tran_date) = @Year AND					pms_a_ship_detail.tran_date  <= @d_date), 0)  ,		y_secondary_production =  coalesce((SELECT sum(coalesce(prod_tons,0) ) 				FROM 						pms_a_plant_prod_detail,					pms_r_plants				WHERE 						pms_a_plant_prod_detail.div = #Operating_Statistics.division AND					pms_a_plant_prod_detail.location =  #Operating_Statistics.site AND					pms_r_plants.div = #Operating_Statistics.division AND					pms_r_plants.location = #Operating_Statistics.site AND					pms_r_plants.id = pms_a_plant_prod_detail.plant_id AND					pms_r_plants.type <> 'P1'  AND					YEAR(pms_a_plant_prod_detail.tran_date) = @Year AND					pms_a_plant_prod_detail.tran_date  <= @d_date), 0),		y_fly_over_adj = coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div = #Operating_Statistics.division AND					pms_a_adj_detail.location =  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type = 'F' AND					YEAR(pms_a_adj_detail.tran_date) = @Year AND					pms_a_adj_detail.tran_date  <= @d_date), 0),	y_reprocess_other= coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div = #Operating_Statistics.division AND					pms_a_adj_detail.location =  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type = 'O' AND					YEAR(pms_a_adj_detail.tran_date) = @Year AND					pms_a_adj_detail.tran_date  <= @d_date), 0),		y_secondary_waste = coalesce((SELECT sum(coalesce(waste_tons,0) ) 				FROM 						pms_a_plant_prod_detail,					pms_r_plants				WHERE 						pms_a_plant_prod_detail.div =  #Operating_Statistics.division AND					pms_a_plant_prod_detail.location =   #Operating_Statistics.site AND					pms_r_plants.div =  #Operating_Statistics.division AND					pms_r_plants.location =  #Operating_Statistics.site AND					pms_r_plants.id = pms_a_plant_prod_detail.plant_id AND					pms_r_plants.type <> 'P1'  AND					YEAR(pms_a_plant_prod_detail.tran_date) = @Year AND					pms_a_plant_prod_detail.tran_date  <= @d_date), 0),		y_produced_as_sold = coalesce((SELECT sum(coalesce(amount,0)) 				FROM 						pms_a_adj_detail				WHERE					pms_a_adj_detail.div = #Operating_Statistics.division AND					pms_a_adj_detail.location =  #Operating_Statistics.site AND					pms_a_adj_detail.adj_type = 'P' AND					YEAR(pms_a_adj_detail.tran_date) = @Year AND					pms_a_adj_detail.tran_date  <= @d_date), 0),		y_control_hours_opr= coalesce((SELECT sum(coalesce(hours_oper,0)) 				FROM 						pms_a_oper_hours_control				WHERE 						pms_a_oper_hours_control.div = #Operating_Statistics.division AND					pms_a_oper_hours_control.location =  #Operating_Statistics.site AND					pms_a_oper_hours_control.type = 'P2' AND					YEAR(pms_a_oper_hours_control.tran_date) = @Year AND					pms_a_oper_hours_control.tran_date  <= @d_date), 0),	-- Need to find out how to figure this field	y_capped_production_tons = coalesce((SELECT 					CASE @month						WHEN  1  THEN sum(cap_jan)						WHEN  2  THEN sum(cap_feb+cap_jan)						WHEN  3  THEN sum( cap_mar+cap_feb+cap_jan)						WHEN  4  THEN sum( cap_apr+ cap_mar+cap_feb+cap_jan)						WHEN  5  THEN sum(cap_may+ cap_apr+ cap_mar+cap_feb+cap_jan)						WHEN  6  THEN sum(cap_jun+cap_may+ cap_apr+ cap_mar+cap_feb+cap_jan)						WHEN  7  THEN sum(cap_jul+cap_jun+cap_may+cap_apr+cap_mar+cap_feb+cap_jan)						WHEN  8  THEN sum(cap_aug+cap_jul+cap_jun+cap_may+cap_apr+cap_mar+cap_feb+cap_jan)						WHEN  9  THEN sum(cap_sep+cap_aug+cap_jul+cap_jun+cap_may+cap_apr+cap_mar+cap_feb+cap_jan)						WHEN 10 THEN sum(cap_oct+cap_sep+cap_aug+cap_jul+cap_jun+cap_may+cap_apr+ cap_mar+cap_feb+cap_jan)						WHEN 11 THEN sum(cap_nov+cap_oct+cap_sep+cap_aug+cap_jul+cap_jun+cap_may+ cap_apr+ cap_mar+cap_feb+cap_jan)						WHEN 12 THEN sum(cap_dec+cap_nov+cap_oct+cap_sep+cap_aug+cap_jul+cap_jun+cap_may+ cap_apr+ cap_mar+cap_feb+cap_jan)					END				FROM 						pms_a_ytd_size_accum 				WHERE 						pms_a_ytd_size_accum.div  = #Operating_Statistics.division AND					pms_a_ytd_size_accum.location	=  #Operating_Statistics.site AND					pms_a_ytd_size_accum.yr  = @Year), 0 ) +				coalesce((SELECT 					CASE @month						WHEN  1  THEN sum(cap_adj_jan)						WHEN  2  THEN sum(cap_adj_feb+cap_adj_jan)						WHEN  3  THEN sum(cap_adj_mar+cap_adj_feb+cap_adj_jan)						WHEN  4  THEN sum(cap_adj_apr+cap_adj_mar+cap_adj_feb+cap_adj_jan)						WHEN  5  THEN sum(cap_adj_may+cap_adj_apr+cap_adj_mar+cap_adj_feb+cap_adj_jan)						WHEN  6  THEN sum(cap_adj_jun+cap_adj_may+cap_adj_apr+cap_adj_mar+cap_adj_feb+cap_adj_jan)						WHEN  7  THEN sum(cap_adj_jul+cap_adj_jun+cap_adj_may+cap_adj_apr+cap_adj_mar+cap_adj_feb+cap_adj_jan)						WHEN  8  THEN sum(cap_adj_aug+cap_adj_jul+cap_adj_jun+cap_adj_may+cap_adj_apr+cap_adj_mar+cap_adj_feb+cap_adj_jan)						WHEN  9  THEN sum(cap_adj_sep+cap_adj_aug+cap_adj_jul+cap_adj_jun+cap_adj_may+cap_adj_apr+cap_adj_mar+cap_adj_feb+cap_adj_jan)						WHEN 10 THEN sum(cap_adj_oct+cap_adj_sep+cap_adj_aug+cap_adj_jul+cap_adj_jun+cap_adj_may+cap_adj_apr+cap_adj_mar+cap_adj_feb+cap_adj_jan)						WHEN 11 THEN sum(cap_adj_nov+cap_adj_oct+cap_adj_sep+cap_adj_aug+cap_adj_jul+cap_adj_jun+cap_adj_may+cap_adj_apr+cap_adj_mar+cap_adj_feb+cap_adj_jan)						WHEN 12 THEN sum(cap_adj_dec+cap_adj_nov+cap_adj_oct+cap_adj_sep+cap_adj_aug+cap_adj_jul+cap_adj_jun+cap_adj_may+cap_adj_apr+cap_adj_mar+cap_adj_feb+cap_adj_jan)					END				FROM 						pms_a_ytd_size_accum 				WHERE 						pms_a_ytd_size_accum.div  = #Operating_Statistics.division AND					pms_a_ytd_size_accum.location	=  #Operating_Statistics.site AND					pms_a_ytd_size_accum.yr  = @Year), 0 ) ,	output_date = @d_date		SELECT 	#Operating_Statistics.division,	vs_r_div.Div_Nm,	#Operating_Statistics.site,	vs_r_dept.dept_nm,	#Operating_Statistics.output_date,-- DAILY FIELDS--	#Operating_Statistics.d_truck_loads,--	#Operating_Statistics.d_primary_production,--	#Operating_Statistics.d_surge_fly_over_adj,--	#Operating_Statistics.d_primary_waste,	--	#Operating_Statistics.d_primary_hours_sch,--	#Operating_Statistics.d_primary_hours_opr,--	#Operating_Statistics.d_net_primary_production,--	#Operating_Statistics.d_primary_finished_products,	--	#Operating_Statistics.d_surge_stone_sales,--	#Operating_Statistics.d_secondary_production,--	#Operating_Statistics.d_fly_over_adj,--	#Operating_Statistics.d_secondary_waste,--	#Operating_Statistics.d_reprocess_other,--	#Operating_Statistics.d_produced_as_sold,	--	#Operating_Statistics.d_control_hours_opr,		#Operating_Statistics.d_secondary_production +	#Operating_Statistics.d_fly_over_adj -	#Operating_Statistics.d_secondary_waste +	#Operating_Statistics.d_reprocess_other +	#Operating_Statistics.d_net_primary_finished_products +	#Operating_Statistics.d_produced_as_sold  AS d_net_accounting_production,-- MONTHLY FIELDS--	#Operating_Statistics.m_truck_loads,--	#Operating_Statistics.m_primary_production,--	#Operating_Statistics.m_surge_fly_over_adj,--	#Operating_Statistics.m_primary_waste,	--	#Operating_Statistics.m_primary_hours_sch,--	#Operating_Statistics.m_primary_hours_opr,--	#Operating_Statistics.m_net_primary_production,--	#Operating_Statistics.m_primary_finished_products,	--	#Operating_Statistics.m_surge_stone_sales,--	#Operating_Statistics.m_secondary_production,--	#Operating_Statistics.m_fly_over_adj,--	#Operating_Statistics.m_secondary_waste,--	#Operating_Statistics.m_reprocess_other,--	#Operating_Statistics.m_produced_as_sold,	--	#Operating_Statistics.m_control_hours_opr,	--	#Operating_Statistics.m_capped_production_tons,	#Operating_Statistics.m_secondary_production +	#Operating_Statistics.m_fly_over_adj -	#Operating_Statistics.m_secondary_waste +	#Operating_Statistics.m_reprocess_other +	#Operating_Statistics.m_net_primary_finished_products +	#Operating_Statistics.m_produced_as_sold +		#Operating_Statistics.m_capped_production_tons AS m_net_accounting_production,	-- YTD FIELDS--	#Operating_Statistics.y_truck_loads,--	#Operating_Statistics.y_primary_production,--	#Operating_Statistics.y_surge_fly_over_adj,--	#Operating_Statistics.y_primary_waste,	--	#Operating_Statistics.y_primary_hours_sch,--	#Operating_Statistics.y_primary_hours_opr,--	#Operating_Statistics.y_net_primary_production,--	#Operating_Statistics.y_primary_finished_products,	--	#Operating_Statistics.y_surge_stone_sales,--	#Operating_Statistics.y_secondary_production,--	#Operating_Statistics.y_fly_over_adj,--	#Operating_Statistics.y_secondary_waste,--	#Operating_Statistics.y_reprocess_other,--	#Operating_Statistics.y_produced_as_sold,--	#Operating_Statistics.y_control_hours_opr,--	#Operating_Statistics.y_capped_production_tons,--	#Operating_Statistics.d_net_primary_finished_products,--	#Operating_Statistics.w_net_primary_finished_products,--	#Operating_Statistics.y_net_primary_finished_products,	#Operating_Statistics.y_secondary_production +	#Operating_Statistics.y_fly_over_adj -	#Operating_Statistics.y_secondary_waste +	#Operating_Statistics.y_reprocess_other +	#Operating_Statistics.y_net_primary_finished_products +	#Operating_Statistics.y_produced_as_sold +		#Operating_Statistics.y_capped_production_tons AS y_net_accounting_production--	#Operating_Statistics.min_surge,--	#Operating_Statistics.max_surge		FROM 	#Operating_Statistics,	vs_r_div,	vs_r_deptWHERE	#Operating_Statistics.Division = vs_r_div.Div AND	#Operating_Statistics.Division = vs_r_dept.Div AND	#Operating_Statistics.Site = vs_r_dept.deptORDER BY 	vs_r_div.Div_Nm, 	vs_r_dept.dept ASCDROP TABLE #Operating_StatisticsEND |  |  
                                    | sodeepMaster Smack Fu Yak Hacker
 
 
                                    7174 Posts | 
                                        
                                          |  Posted - 2008-06-25 : 12:29:53 
 |  
                                          | Does it work in Query analyzer? |  
                                          |  |  |  
                                    | varneymStarting Member
 
 
                                    3 Posts | 
                                        
                                          |  Posted - 2008-06-25 : 13:40:07 
 |  
                                          | Yes, it does. I have changed it from a temporary table to a regular table by removing the #. |  
                                          |  |  |  
                                    | visakh16Very Important crosS Applying yaK Herder
 
 
                                    52326 Posts | 
                                        
                                          |  Posted - 2008-06-29 : 03:07:39 
 |  
                                          | quote:Can you put this in a procedure and try calling it from DTS using Execute SQL task?Originally posted by varneym
 Yes, it does. I have changed it from a temporary table to a regular table by removing the #.
 
 |  
                                          |  |  |  
                                    | varneymStarting Member
 
 
                                    3 Posts | 
                                        
                                          |  Posted - 2008-06-30 : 11:01:28 
 |  
                                          | Do I just save the query as a procedure to do this? |  
                                          |  |  |  
                                    | visakh16Very Important crosS Applying yaK Herder
 
 
                                    52326 Posts | 
                                        
                                          |  Posted - 2008-06-30 : 11:08:42 
 |  
                                          | quote:i was asking you to have a try. Write a procedure with your current code, create it in the db where you want code to be executed. Then add an execute sql task in your DTS with connection pointing to that db and give Exec SP paramvalues... as the statement.Originally posted by varneym
 Do I just save the query as a procedure to do this?
 
 |  
                                          |  |  |  
                                    | singh_nirajanStarting Member
 
 
                                    2 Posts | 
                                        
                                          |  Posted - 2008-07-07 : 09:33:00 
 |  
                                          | Try with Stored procedure using SET NOCOUNT ONSET ANSI_WARNINGS OFF after AS and using stored procedures in DTSNirajan Singh |  
                                          |  |  |  
                                |  |  |  |  |  |