sql - Using a Temporary Table in a Stored Procedure -
i trying create , call on temp table in stored procedure. trying accomplish combining yearly data quarterly data. example: have field has data 2013. yearly data grouped year, quarterly data, grouped quarter. use view yearly , call view in quarterly stored procedure. reason trying because cannot use views per developers. around this, made temp table yearly data.(see code below) when execute this, works fine, when try add stored procedure devexpress, not contain fields. first attempt @ temp table if there errors or better ways write this, please let me know. thank help.
create table #stdecoyearlydata1( casecaseid int , ecoyear int, netinvy float, ndcashy float, disccashy float, grossgasy float, grossoily float, netprodtaxy float, netopcosty float, wellcosty float, netoily float, conetrevoily float, conetrevgasy float, netgasy float, netlocaltaxy float, netfixedcosty float, netothercosty float, netprofity float, nettranscosty float ) insert #stdecoyearlydata1 ( casecaseid , ecoyear , netinvy , ndcashy , disccashy , grossgasy , grossoily , netprodtaxy , netopcosty , wellcosty , netoily , conetrevoily , conetrevgasy , netgasy , netlocaltaxy , netfixedcosty , netothercosty , netprofity , nettranscosty ) select rcl.casecaseid caseid, year(rce.ecodate) eyear, sum(rce.netinv) netinvy, sum(rce.ndcash) ndcashy, sum(rce.disccash) disccashy, sum(rce.grossgas) grossgasy, sum(rce.grossoil) grossoily, sum(rce.netprodtax) netprodtaxy, sum(rce.netopcost) netopcosty, sum(rce.wellcost) wellcosty, sum(rce.netoil) netoily, sum(rce.conetrevoil) conetrevoily, sum(rce.conetrevgas) conetrevgasy, sum(rce.netgas) netgasy, sum(rce.netlocaltax) netlocaltaxy, sum(rce.netfixedcost) netfixedcosty, sum(rce.netothercost) netothercosty, sum(rce.netprofit) netprofity, sum(rce.nettranscost) nettranscosty phdrpt.rptcaseeco rce inner join phdrpt.reportcaselist rcl on rce.reportruncaseid = rcl.reportruncaseid group rce.reportruncaseid,rcl.casecaseid,year(rce.ecodate) select rcl.casecaseid caseid, ecoyear , datepart(qq,rce.ecodate) quarter, netinvy , ndcashy , disccashy , grossgasy , grossoily , netprodtaxy , netopcosty , wellcosty , netoily , conetrevoily , conetrevgasy , netgasy , netlocaltaxy , netfixedcosty , netothercosty , netprofity , nettranscosty, year(rce.ecodate) ecoyear, sum(rce.netinv) netinvsum, sum(rce.ndcash) ndcashsum, sum(rce.disccash) disccashsum, sum(rce.grossgas) grossgassum, sum(rce.grossoil) grossoilsum, sum(rce.netprodtax) netprodtaxsum, sum(rce.netopcost) netopcostsum, sum(rce.wellcost) wellcostsum, sum(rce.netoil) netoilsum, sum(rce.conetrevoil) conetrevoilsum, sum(rce.conetrevgas) conetrevgassum, sum(rce.netgas) netgassum, sum(rce.netlocaltax) netlocaltaxsum, sum(rce.netfixedcost) netfixedcostsum, sum(rce.netothercost) netothercostsum, sum(rce.netprofit) netprofitsum, sum(rce.nettranscost) nettranscostsum phdrpt.rptcaseeco rce inner join phdrpt.reportcaselist rcl on rce.reportruncaseid = rcl.reportruncaseid inner join #stdecoyearlydata1 sey on rce.reportruncaseid = sey.casecaseid , year(rce.ecodate) = sey.ecoyear group ecoyear , netinvy , ndcashy , disccashy , grossgasy , grossoily , netprodtaxy , netopcosty , wellcosty , netoily , conetrevoily , conetrevgasy , netgasy , netlocaltaxy , netfixedcosty , netothercosty , netprofity, nettranscosty, rcl.casecaseid, year(rce.ecodate), datepart(qq,rce.ecodate) order rcl.casecaseid drop table #stdecoyearlydata1
Comments
Post a Comment