Kopieren von Daten mit SQL - wo liegt der Fehler?

Was soll gemacht werden?
In die Tabelle TBL_USER_GROUP auf unserm SQL-Server sollen einmal die DAtensätze geschrieben werden.
Ermittelt werden im Select Konstrukt die höchste User-ID (MAX(USER_ID)) sowie die jeweiligen Einträge inder Spalte UserGroup_GroupID
aus der Tabelle TBL_USER_GROUP
Kriterium ist die User ID in der WHERE Klausel.

Also:

INSERT INTO TBL_USER_GROUP (UserGroup_UserID, UserGroup_GroupID)
SELECT (
SELECT MAX(USER_ID) FROM TBL_USER),
UserGroup_GroupID

FROM TBL_USER_GROUP

WHERE UserGroup_UserID="& user_ID

Doch das Ergebnis ist leider

279 130 1 Null Null Null Null
280 130 2 Null Null Null Null
281 130 6 Null Null Null Null
282 130 8 18.11.2004 13:03:26 icos 18.11.2004 13:03:26 icos
283 130 1 Null Null Null Null
284 130 2 Null Null Null Null
285 130 6 Null Null Null Null
286 130 8 18.11.2004 13:03:26 icos 18.11.2004 13:03:26 icos

Mit anderen Worten er sucht und findet die Daten doppelt und schreibt sie so in die TAbelle TBL_USER_Group zurück.

WARUM ?

Hallo Leute,
hat sich erledigt!
Die Webseite die das SQL-Statement aufruft, hat es zweimal hintereinander weg aufgerufen.

einmal mit
rst.open sql,connection
und mit
connection.execute sql

Nur das Ihr nicht mehr grübelt.
Tschüss und danke.
Christian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]