I have been tasked to transform the following table:
+---------------+----------+---------+-------------+-----+-------------+--------+
| AnnualRevenue | City | Company | CreatedDate | Id | IsConverted | UserId |
+---------------+----------+---------+-------------+-----+-------------+--------+
| NULL | New York | ABC | 1/03/2015 | 123 | 0 | A1 |
| 200 | NULL | DEF | 2/03/2016 | 456 | 1 | A1 |
+---------------+----------+---------+-------------+-----+-------------+--------+
in either a SQL query or SSIS to this:
+-----+---------------+----------+-----------+------+------+--------+
| Id | name | nvarchar | date | int | bit | UserId |
+-----+---------------+----------+-----------+------+------+--------+
| 123 | AnnualRevenue | NULL | NULL | NULL | NULL | A1 |
| 123 | City | New York | NULL | NULL | NULL | A1 |
| 123 | Company | ABC | NULL | NULL | NULL | A1 |
| 123 | CreatedDate | NULL | 1/03/2015 | NULL | NULL | A1 |
| 123 | IsConverted | NULL | NULL | NULL | 0 | A1 |
| 456 | AnnualRevenue | NULL | NULL | 200 | | A1 |
| 456 | City | NULL | NULL | NULL | NULL | A1 |
| 456 | Company | DEF | NULL | NULL | NULL | A1 |
| 456 | CreatedDate | NULL | 2/03/2016 | NULL | NULL | A1 |
| 456 | IsConverted | NULL | NULL | NULL | 1 | A1 |
+-----+---------------+----------+-----------+------+------+--------+
I've tried to research online and found PIVOT transform in SSIS but I've never used that before. I'm unable to figure out how I can achieve the desired outcome using it. Can anyone point me in the right direction?