Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
SPT, updatable cursor and last identity value
Message
De
01/04/2010 19:59:20
James Blackburn
Qualty Design Systems, Inc.
Kuna, Idaho, États-Unis
 
 
À
01/04/2010 16:27:11
Cetin Basoz
Engineerica Inc.
Izmir, Turquie
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Vista
Network:
Windows 2003 Server
Database:
MS SQL Server
Divers
Thread ID:
01458392
Message ID:
01458457
Vues:
49
PMFJI, in the database that I use (sybase Sql Anywhere) @@identity is only visible to the connection that did the insert. Is MS Sql different than that?

>>Hi everybody,
>>
>>We're using SPT and then a special program to make cursor updatable. I see this code to get the last inserted value
>>
>> mysqlexec("select @@identity as keyval",'csrKeyVal', program())
>>
>>which doesn't look entirely correct to me - who guarantees that by doing a separate query you'll get the value of the record you just inserted and not someone else in between?
>>
>>Is there a better way to get the latest value?
>>
>>Thanks in advance.
>
>Of course it is not correct. You cannot even guarantee it doing in the same query batch. There are other and reliable ways like:
>
>select scope_identitity()
>
>select ... from inserted
>
>output clause
>
>Cetin
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform