Quantcast
Viewing latest article 3
Browse Latest Browse All 49

SSIS Package

I need a step by step walk through on how i can create a stored procedure, add it to my package to fire off and create the table i want. I have the syntax for all the tables i need to create. My end table is D_GP. I need to know how to set parameters and variables. Am new to handling SSIS package and i need all the help i can get. My raw Csv file are the S3000AR and so on, and ultimately i want an end table D_GP. /* SYNTAX TO CREATE Q4_VOL*/ SELECT * INTO Q4_VOL_NEW1 FROM ( select b.duns, a.RESPNUM, cast(round(a.Q2_1,2)as float)*cast (round(Q2B_1/12,2)as float)+ cast(round(a.Q2_1,2)as float)*cast (round(Q2B_2/1,2)as float)+ cast(round(a.Q2_1,2)as float)*cast (round(Q2B_3*4.3,2)as float)+ cast(round(a.Q2_1,2)as float)*cast (round(Q2B_4*21,2)as float) as Q1_VOL from Raw_Survey_Data_Test.dbo.S3000AR_Part1 a inner join Raw_Survey_Data_Test.dbo.S3000AR_CompanyInfo b on a.RESPNUM = b.respnum UNION select b.duns, a.RESPNUM, cast(round(a.Q4,2)as float)*cast (round(Q4B_1/12,2)as float)+ cast(round(a.Q4,2)as float)*cast (round(Q4B_2/1,2)as float)+ cast(round(a.Q4,2)as float)*cast (round(Q4B_3*4.3,2)as float)+ cast(round(a.Q4,2)as float)*cast (round(Q4B_4*21,2)as float) as Q1_VOL from Raw_Survey_Data_Test.dbo.S3000CN_Part1 a inner join Raw_Survey_Data_Test.dbo.S3000CN_CompanyInfo b on a.RESPNUM = b.respnum UNION select b.duns, a.RESPNUM, cast(round(a.Q4,2)as float)*cast (round(Q4B_1/12,2)as float)+ cast(round(a.Q4,2)as float)*cast (round(Q4B_2/1,2)as float)+ cast(round(a.Q4,2)as float)*cast (round(Q4B_3*4.3,2)as float)+ cast(round(a.Q4,2)as float)*cast (round(Q4B_4*21,2)as float) as Q1_VOL from Raw_Survey_Data_Test.dbo.S3001_Part1 a inner join Raw_Survey_Data_Test.dbo.S3001_CompanyInfo b on a.RESPNUM = b.respnum UNION select b.duns, a.RESPNUM, cast(round(a.Q4,2)as float)*cast (round(Q4B_1/12,2)as float)+ cast(round(a.Q4,2)as float)*cast (round(Q4B_2/1,2)as float)+ cast(round(a.Q4,2)as float)*cast (round(Q4B_3*4.3,2)as float)+ cast(round(a.Q4,2)as float)*cast (round(Q4B_4*21,2)as float) as Q1_VOL from Raw_Survey_Data_Test.dbo.S3000_GP a inner join Raw_Survey_Data_Test.dbo.S3000GP_CompanyInfo b on a.RESPNUM = b.respnum ) AS TEST1 /* SYNTAX TO CREATE Q4D */ SELECT * INTO Q4D_NEW1 FROM ( select b.duns, a.RESPNUM, a.Q4D_1 from Raw_Survey_Data_Test.dbo.S3000_GP a INNER join Raw_Survey_Data_Test.dbo.S3000GP_CompanyInfo b on a.RESPNUM = b.respnum UNION select b.duns, a.RESPNUM, a.Q4D from Raw_Survey_Data_Test.dbo.S3000CN_Part1 a INNER join Raw_Survey_Data_Test.dbo.S3000CN_CompanyInfo b on a.RESPNUM = b.respnum UNION select b.duns, a.RESPNUM, a.Q4D from Raw_Survey_Data_Test.dbo.S3001_Part1 a INNER join Raw_Survey_Data_Test.dbo.S3001_CompanyInfo b on a.RESPNUM = b.respnum ) AS TEST1 /* SYNTAX TO CREATE Q4G_VOL */ SELECT * INTO Q4G_VOL_NEW1 FROM ( select b.duns, a.RESPNUM, cast(round(a.Q4F,2)as float)*cast (round(Q4G_1/12,2)as float)+ cast(round(a.Q4F,2)as float)*cast (round(Q4G_2/1,2)as float)+ cast(round(a.Q4F,2)as float)*cast (round(Q4G_3*4.3,2)as float)+ cast(round(a.Q4F,2)as float)*cast (round(Q4G_4*21,2)as float) as Q4G_VOL from Raw_Survey_Data_Test.dbo.S3000CN_Part1 a INNER join Raw_Survey_Data_Test.dbo.S3000CN_CompanyInfo b on a.RESPNUM = b.respnum UNION select b.duns, a.RESPNUM, cast(round(a.Q4F,2)as float)*cast (round(Q4G_1/12,2)as float)+ cast(round(a.Q4F,2)as float)*cast (round(Q4G_2/1,2)as float)+ cast(round(a.Q4F,2)as float)*cast (round(Q4G_3*4.3,2)as float)+ cast(round(a.Q4F,2)as float)*cast (round(Q4G_4*21,2)as float) as Q4G_VOL from Raw_Survey_Data_Test.dbo.S3001_Part1 a INNER join Raw_Survey_Data_Test.dbo.S3001_CompanyInfo b on a.RESPNUM = b.respnum UNION select b.duns, a.RESPNUM, cast(round(a.Q4F,2)as float)*cast (round(Q4G_1/12,2)as float)+ cast(round(a.Q4F,2)as float)*cast (round(Q4G_2/1,2)as float)+ cast(round(a.Q4F,2)as float)*cast (round(Q4G_3*4.3,2)as float)+ cast(round(a.Q4F,2)as float)*cast (round(Q4G_4*21,2)as float) as Q4G_VOL from Raw_Survey_Data_Test.dbo.S3000_GP a INNER join Raw_Survey_Data_Test.dbo.S3000GP_CompanyInfo b on a.RESPNUM = b.respnum ) AS TEST1 /* SYNTAX TO CREATE Q4I */ SELECT * INTO Q4I_NEW1 FROM ( select b.duns, a.RESPNUM, a.Q4I from Raw_Survey_Data_Test.dbo.S3000_GP a INNER join Raw_Survey_Data_Test.dbo.S3000GP_CompanyInfo b on a.RESPNUM = b.respnum UNION select b.duns, a.RESPNUM, a.Q4I from Raw_Survey_Data_Test.dbo.S3000CN_Part1 a INNER join Raw_Survey_Data_Test.dbo.S3000CN_CompanyInfo b on a.RESPNUM = b.respnum UNION select b.duns, a.RESPNUM, a.Q4I from Raw_Survey_Data_Test.dbo.S3001_Part1 a INNER join Raw_Survey_Data_Test.dbo.S3001_CompanyInfo b on a.RESPNUM = b.respnum ) AS TEST1 /* SYNTAX TO CREATE D_GP */ SELECT * INTO D_GP1 FROM ( SELECT a.DUNS, a.respnum, a.Q4_VOL , b.Q4D_1 , c.Q4G_VOL , d.Q4I FROM Q4_VOL a left join Q4D_1 b on a.duns = b.duns left join Q4G_VOL c on a.duns = c.duns left join Q4I d on a.duns = d.duns ) AS TEST2 /* SYNTAX TO CREATE D_GP TRIMMED DOWN TO ONLY DUNS AND D_GP */ CREATE TABLE [dbo].[D_GP3]( [DUNS] [varchar](50) NULL, [D_GP] [float] NULL ) ON [PRIMARY] /* SYNTAX TO DROP Q4_VOL , Q4D_1, Q4G_VOL, Q4I */ DROP TABLE dbo.Q4_VOL_NEW1 DROP TABLE dbo.Q4D_NEW1 DROP TABLE dbo.Q4G_VOL_NEW1 DROP TABLE dbo.Q4I_NEW1 DROP TABLE dbo.D_GP1

Viewing latest article 3
Browse Latest Browse All 49

Trending Articles