Home Forums Programming XML Adding a Header Row to a SSIS package exporting out as XML RE: Adding a Header Row to a SSIS package exporting out as XML

  • Here is how I setup my SQL Script to pull the data into an XML File.

    SELECT(select s.StudentNumber As DisplayID, s.PersonID AS ExternalAccountID, sc.number AS SchoolID,s.FirstName, s.LastName, s.Gender,

    CONVERT(varchar,s.birthdate,101) AS Birthdate, s.Grade AS GradeLevel,

    CASE WHEN ts.PhysicalDate IS NOT NULL THEN CONVERT(varchar,ts.physicaldate,101)ELSE '' END As LastPhysicalDate,

    MAX(CASE WHEN pe.eligibility ='F' THEN '3'WHEN pe.eligibility = 'R' THEN '2'ELSE '1'END) As EconomicIndicator

    FROM student s

    JOIN SchoolYear sy ON sy.endYear = s.endYear

    LEFT JOIN TempScreening ts ON ts.personid = s.personID

    JOIN calendar ca ON ca.calendarID = s.calendarID

    JOIN School sc ON sc.schoolID = ca.schoolid

    LEFT JOIN POSEligibility pe on pe.personid = s.personid

    where studentnumber IS NOT NULL and sy.active = 1 and s.endDate IS NULL or s.endDate >=GETDATE()

    AND ca.schoolID NOT IN( 12,13,32,16,34,14,15,25)

    GROUP BY s.studentNumber, s.personID, sc.number,s.firstName, s.lastName,s.gender, s.birthdate, s.grade,ts.physicaldate

    FOR XML PATH('Student'), root('Students')

    )as Data

    Hope this helps