Einfügen einer Liste <> in eine SQL Server-Tabelle
Ich habe eine EntitätReport
deren Werte möchte ich in eine Datenbanktabelle einfügen. Die folgenden Attribute vonReport
müssen eingefügt werden:
reportID - int
RoleID - int
Created_BY = SYSTEM(default)
CURRENT_TIMESTAMP
Jetzt liegt das Problem beim 2. Attribut. Ich habe einen Bericht mit demLIST<ROLES>
Attribute.ROLES
ist eine gut definierte Einheit, die eine hatID
und einNAME
. Aus dieser Liste muss ich jede Rolle extrahieren und die ID jeder Rolle in die Tabelle einfügen.
So sieht meine Abfrage derzeit wie folgt aus:
INSERT INTO REPORT_MARJORIE_ROLE(REPORT_ID, ROLE_ID, CREATED_BY, CREATED)
VALUES({0}, {1}, 'SYSTEM', CURRENT_TIMESTAMP)
Der C # -Code, von dem aus ich diese Werte analysiere, lautet wie folgt:
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;
}
Bitte leiten Sie mich, wie Sie Rollen aus der C # -Funktion hinzufügen