[2.0, C#, SqlServer2005] Récupérer le @@Identity après un Insert Into ?
Bonjour,
En C# j'utilise le SqlCommand.executeScalar pour éxécuter une requête d'insertion à partir d'une chaine strRequete
mais juste après mon INSERT INTO je met un ;SELECT @@IDENTITY; pour pouvoir récupérer l'id qui vient d'être généré :
Code:
string strRequete = "INSERT INTO [...]; SELECT @@IDENTITY;";
Puis je être certain qu'aucune requête concurrente (par exemple d'un autre utilisateur connecté à la BDD) ne va s'interposer entre mes deux instructions (INSERT et SELECT) ??
autrement dit, suis je certain que ce que je récupère avec mon select @@identity est bien l'id qui a été généré par mon insert ? et pas un id qui a été généré par un autre utilisateur juste entre mes deux requêtes ?
D'avance merci,
joyeuses fêtes, et bonnes vacances pour ceux qui en ont.