Return Autonumber after INSERT?

  • Thread starter Thread starter Sahil Malik
  • Start date Start date
S

Sahil Malik

There are variables in SQL Server for exactly this job -

@@IDentity
@@Scope_Identity
Ident_Current('tablename')

So your command could be a batched SQL command

Insert into monkeytable values (....) ;
Select @@Identity into lastmonkeynumber ;

Hope that helped :)

- Sahil Malik
Independent Consultant
You can reach me thru my blog - http://dotnetjunkies.com/WebLog/sahilmalik/
 
Hi!

Any great ways to return an Autonumber field that was set by an INSERT? I
really liked ADO's recordsets, getting the autonumber value was easy then...

Thanks!

Jim
 
We've had to do that long time back. We had to support both Access and SQL
server for some time and that was such a royal pain. True you can abstract
it in the data layer, but even that is so much work, not to mention - you
loose out on so much you could gain by going the SQL stored procedure route.

I would say dump access/jet .. and go to MSDE instead. Thats what we did and
never looked back since.

- Sahil Malik
Independent Consultant
You can reach me thru my blog - http://dotnetjunkies.com/WebLog/sahilmalik/
 
Thanks for both; I'm really addressing your 'not easy to switch databases'
topic here - I need a solution for Access (hence Autonumber). ;)

It's easy to switch databases as long as you isolate the data access logic
from the business logic... but yeah, it can definitely suck making that
abstraction work right.

Jim
 
Sadly, using/not using Access is more a function of my clients individual
needs, not mine... Tho I have a small affinity for Access, spending almost 2
years in MS-PSS supporting it. :)

Jim
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top