In ColdFusion 8 wurde beim cfquery eine neue Funktion eingefügt welche die ID des mit INSERT eingefügten Records zurückgibt. Diese ist je nach Datenbank in einer anderen Variable, z.B. bei MySQL result.generated_key oder bei MSSQL ist es result.identycol. Da ein Projekt, wo ich mitarbeite, auf allen CF Engines laufen sollte fand ich die Implementation etwas unglücklich. Wieso kann CF dies nicht einfach in eine Variable packen? Ansonsten macht ja CF alles um möglichst OS oder Datenbank unabhängig zu programmieren. Eine Anfrage bei Adobe hat dann auch etwas Klarheit gebracht. Das Feature war nicht nicht ofiziell auf der Feature Liste und wurde durch einen Entwickler einfach so eingebaut ohne das es vorher spezifiziert wurde. Es sind wohl auch Gedanken da dies in einer nächsten Version entsprechend zu korrigieren.