Insertando una Lista <> en la tabla de SQL Server

Tengo una entidadReport cuyos valores quiero insertar en una tabla de base de datos. Los siguientes atributos deReport tiene que ser insertado:

reportID - int
RoleID - int
Created_BY = SYSTEM(default)
CURRENT_TIMESTAMP

Ahora el problema es con el 2º atributo. Tengo un informe con elLIST<ROLES> atributosROLES es una entidad bien definida que tiene unaID y unNAME. De esta lista tengo que extraer cada rol e insertar el ID de cada rol en la tabla.

Así que mi consulta actualmente se ve como a continuación:

INSERT INTO REPORT_MARJORIE_ROLE(REPORT_ID, ROLE_ID, CREATED_BY, CREATED)
VALUES({0}, {1}, 'SYSTEM', CURRENT_TIMESTAMP)

El código de C # desde donde estoy analizando estos valores es el siguiente:

try
{
    StringBuilder _objSQL = new StringBuilder();
    _objSQL.AppendFormat(Queries.Report.ReportQueries.ADD_NEW_ROLES, report.ID, "report.MarjorieRoles.Add(MarjorieRole")); 
    _objDBWriteConnection.ExecuteQuery(_objSQL.ToString());
    _objDBWriteConnection.Commit();
    _IsRolesAdded = true;
}

Así que por favor guíame cómo agregar roles desde la función C #

Respuestas a la pregunta(2)

Su respuesta a la pregunta