SAP SQL Anywhere / Aktuelle Versionen / Blog / Tags / Über diese Website


SAP SQL Anywhere > Blog > Insert-Statement mit ID-Rückgabe

SQL

Es soll ein Datensatz angelegt werden und gleichzeitig die von der Datenbank vergebene ID des neuen Datensatzes zurückgegeben werden, ohne diese Tabelle abzufragen (und ohne Krücke wie @@IDENTITY).

SELECT new_rec.id
FROM (
    INSERT INTO your_table_name ( description )
    VALUES ( 'new record' )
) REFERENCING ( FINAL AS new_rec );