Nach dem Ausführen dieses Skripts enthält dt3 eine Spalte 'a'. Bei der Verwendung von Verketten in einem Skript kann dies zu unerwartetem Verhalten führen oder dazu führen, dass Variablen, die in der Tabelle nicht verwendet werden, manuell entfernt werden müssen. (Beispiel: Die Tabellenvariable 'SQL' wird automatisch zu Tabellen hinzugefügt, die von SQL-Abfragen zurückgegeben werden.) Stellen Sie in Concatenate() eine Option bereit, um doppelte Tabellenvariablen vor der Verkettung umzubenennen, wenn sie zu einer neuen Spalte führen würden.
Names default to here(1);
dt1 = New Table( "Test", Add Rows(1), New Table Variable( "a", 1 ) );
dt2 = New Table( "Test", Add Rows(1), New Table Variable( "a", 2 ) );
dt3 = dt1 << Concatenate( dt2 );