Pb @@IDENTITY avec source de donnée globale
Stagiaire WDF
Inscrit:
23/12/2004 18:25
De Rennes
Post(s): 35
Bonsoir,

J'ai un pb avec la requête SELECT @@IDENTITY.

Dans une procédure globale, j'insère des données dans une table.
Ensuite, je récupère la valeur insérée avec SELECT @@IDENTITY.
Pour ce faire, j'utilise une source de données globale (utilisée un peu partout dans le projet) et j'obtient 0 comme résultat.
Par contre, si je définis une source de données locale et que je m'en sert pour faire mon SELECT @@IDENTITY, j'obtiens bien la bonne valeur.
De même, si j'exécute une autre requête (genre select max...) dans ma procédure globale avec ma source de données globale, j'obtiens les bons résultats.

Quelqu'un a-t-il une idée car ça m'inquiète pour le reste de mon code.

PS: J'utilise SQL Server

Merci pour vos réponses.

Bonne soirée

Contribution le : 30/08/2006 17:48
Créer un fichier PDF de la contribution Imprimer


Re: Pb @@IDENTITY avec source de donnée globale
Animateur WDF
Inscrit:
29/07/2002 12:31
De 59000, Lille
Post(s): 239
Je dirais que le @@identity se fait dans la transaction active et que la source de données globale est dans une transaction différente.

Voir avec le ST pour confirmer. Un projet exemple (celà semble possible facilement) pour étayer vos constatations et le tour est joué.

Contribution le : 31/08/2006 08:38
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2