Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como obter o ID (PK) do registro recém-criado?


Se você definir o atributo result em cfquery tag a chave primária é retornada sem SQL extra
<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