Freigeben über


Table.InsertRows

Syntax

Table.InsertRows(table as table, offset as number, rows as list) as table

Info

Gibt eine Tabelle mit der Liste der Zeilen rows zurück, die an der angegebenen Position offset in die table eingefügt wurden. Jede Spalte in der einzufügenden Zeile muss mit den Spaltentypen der Tabelle übereinstimmen.

Beispiel 1

Fügt die Zeile an der Position 1 in die Tabelle ein.

Verwendung

Table.InsertRows(
    Table.FromRecords({
        [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
        [CustomerID = 2, Name = "Jim", Phone = "987-6543"]
    }),
    1,
    {[CustomerID = 3, Name = "Paul", Phone = "543-7890"]}
)

Ausgabe

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"]
})

Beispiel 2

Fügt zwei Zeilen an Position 1 in die Tabelle ein.

Verwendung

Table.InsertRows(
    Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
    1,
    {
        [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
        [CustomerID = 3, Name = "Paul", Phone = "543-7890"]
    }
)

Ausgabe

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})