Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment obtenir l'ID (PK) d'un enregistrement nouvellement créé ?

Si vous définissez l'attribut result dans cfquery balise la clé primaire est retournée sans SQL supplémentaire

<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