Bonjour
j'ai un petit soucis de procédure stockée (sp).
J'ai une table Article, avec une clé avec compteur automatiquement géré, auto incrémentée de 1.
J'ai fait une SP qui prend tout une ligne de ma table article, et la copie dans cette meme table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE PROCEDURE CopyArticleFromOnline @ID_Article int AS INSERT INTO Article SELECT ID_Origin, ID_Section, ID_Template, ...(etc) FROM Article WHERE (ID_Article = @ID_Article) SELECT @@IDENTITY GO
malheureusement, lorsque je l'éxécute, je récupère un ID à 1. Et pas du tout l'id de mon insertion.
(qui devrait logiquement etre dans les environs de 56)
Avez-vous une idée de la raison ? Quesceque je fais de mal dans ma SP ?
(je précise que je fais ca dans une transaction)
Merci
Partager