I had a requirement where I need to generate a new unique id every time when a new record is inserted into the system. In such cases Script Component is very useful.
We can find Script Component under SSIS toolbox.
Now, going to Script Transformation Editor there we need to create a new column where we can create and store the newly generated ID.
Step 1: Click on Inputs and Outputs
Step 2: Click on Add Columns
Step 3: Name the column
Step 4: Select the required data type.

Select the datatype as GUID for generating unique ID.
Next, we need to go to Script and hit Edit Script.. button.

This will open a project where we need to write a line of code for generating new GUID.
public override void Input0_ProcessInputRow(Input0Buffer Row)
Code for generating new GUID
{
Row.UniqueID = System.Guid.NewGuid();
}
Go to Input0_ProcessInputRow(Input0Buffer Row) method, under that write a line of code for generation of GUID.
Row.UniqueID = System.Guid.NewGuid();
That’s all we need to do for creating a new GUID, when a record is inserted into the destination system.
Hope this helps you!
