Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come ottenere l'ID (PK) del record appena creato?

Se imposti l'attributo del risultato in cfquery tag la chiave primaria viene restituita senza SQL aggiuntivo

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

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