http://cookbooks.adobe.com/post_Getting_the_ID_of_the_Last_Record_Inserted_I
nto_a-16522.html

I'm curious as to the best way of doing this in CF7.

Currently I do another query to find the last inserted ID, but this seems a
long winded way of doing things.


Jenny Gavin-Wear
Fast Track eCommerce
http://www.ftol-ecommerce.com/


>>-----Original Message-----
>>From: Robert Rhodes [mailto:[email protected]]
>>Sent: 05 June 2011 02:11
>>To: cf-talk
>>Subject: Re: cf9 query not returning identityCol
>>
>>
>>
>>Weird.  Not working for me with cf9 and sql sever 2005.
>>
>>Identity Specification = Yes
>>Is Identity = Yes
>>Identity Increment 1
>>Identity Seed 1
>>
>>On Sat, Jun 4, 2011 at 8:23 PM, Paul Kukiel <[email protected]> wrote:
>>
>>>
>>> It does work and thats the way to do it.  Are you 100% it's an auto inc
>>> field?
>>>
>>>
>>>
>>http://cookbooks.adobe.com/post_Generated_key___Get_the_ID_of_the_
>>inserted_record-16593.html
>>>
>>> Paul.
>>>
>>>
>>> On Jun 5, 2011, at 9:35 AM, Robert Rhodes wrote:
>>>
>>> >
>>> > That's for MYSQL.  I am using SQL Server 2005.  The docs say
>>> "identityCol"
>>> >
>>> > But I will give it a try......
>>> >
>>> > Nope., didn't work.  Thanks, though. :)
>>> >
>>> > On Sat, Jun 4, 2011 at 6:56 PM, Jason Durham
>><[email protected]> wrote:
>>> >
>>> >>
>>> >> It's theResult.generatedKey
>>> >> On Jun 4, 2011 4:46 PM, "Robert Rhodes" <[email protected]> wrote:
>>> >>>
>>> >>> I am frustrated. :(
>>> >>>
>>> >>> In the cf9 docs, it says that cfquery is supposed to return, in the
>>> >> result
>>> >>> variable, the identity column value of the inserted record.
>>However it
>>> is
>>> >>> not working from me.
>>> >>>
>>> >>> Would one of you kind souls point out my mistake?
>>> >>>
>>> >>> <cfquery datasource="someDsn" name="insertRecord"
>>result="theResult">
>>> >>> INSERT INTO
>>> >>> someTable
>>> >>> (
>>> >>> firstName,
>>> >>> lastName
>>> >>> )
>>> >>> VALUES
>>> >>> (
>>> >>> <cfqueryparam cfsqltype="cf_sql_varchar" maxlength="20"
>>> >>> value="#arguments.firstName#">,
>>> >>> <cfqueryparam cfsqltype="cf_sql_varchar" maxlength="20"
>>> >>> value="#arguments.lastName#">
>>> >>> )
>>> >>> </cfquery>
>>> >>>
>>> >>> <cfoutput>#theResult.identityCol#</cfoutput>
>>> >>>
>>> >>> When I run this, identityCol is not there.
>>> >>>
>>> >>> I am indeed using an autonumbering identity column in the database.
>>> >>>
>>> >>> Yes, I know I can just add a select to this query to get at
>>it, but I
>>> >> really
>>> >>> want this to work, dammit!
>>> >>>
>>> >>>
>>> >>>
>>> >>
>>> >>
>>> >
>>> >
>>>
>>>
>>
>>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:345082
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to