Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie erhalte ich die ID (PK) des neu erstellten Datensatzes?

Wenn Sie das Ergebnisattribut in cfquery setzen Tag wird der Primärschlüssel ohne zusätzliches SQL

zurückgegeben
<cfquery datasource="x" result="resultName">
INSERT INTO...
</cfquery>

<cfset newID = resultName.IDENTITYCOL />
  • MSSQL:IDENTITYCOL
  • Oracle:ROWID
  • Sybase:SYB_IDENTITY
  • Informix:SERIAL_COL
  • Mysql:GENERATED_KEY