Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Conociendo un valor auto-incremental
Message
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Titre:
Conociendo un valor auto-incremental
Divers
Thread ID:
00931584
Message ID:
00931584
Vues:
70
Necesito saber cuando hago un INSERT en una tabla en SQL-Server el valor que le asignó a una columna de tipo "identity" (autoincremental en VFP).

Actualmente luego del INSERT INTO llamo a la función IDENT_CURRENT() que me devuelve el último valor asignado a esta columna.
SQLEXEC(nHandle,"insert into miTabla (campo) VALUES (valor)")
SQLEXEC(nHandle,"select IDENT_CURRENT('miTabla') AS valor","cur_identity")
nValor = cur_identity.valor
La duda es como actua esta función en caso de que varios usuarios estan haciendo un INSERT en la misma tabla al mismo momento.
El motor del SQL Server maneja las transacciones, pero que me devuelve ?

Alguien lo ha solucionado este tema, o tiene una sugerencia ?
Desde ya muchas gracias.
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform