Bonjour,

Je cherche le moyen, avec ssms, sur un INSERT dans une table, de récupérer la valeur de mon champ auto incrémenté.
J'ai trouvé des morceaux de code qui semblent aller dans le sens que je recherche.

Par exemple ma table à 4 champs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
CREATE TABLE [dbo].[Trans](
	[Id] [bigint] IDENTITY(1,1) NOT NULL,
	[mag] [varchar](32) NOT NULL,
	[pnt] [varchar](32) NOT NULL,	
	[Statut] [int] NOT NULL
) ON [PRIMARY]
Ma requête est du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
INSERT INTO trans (mag, pnt, statut) VALUES ('1','2',0) SET @ID  = scope_identity()
mais ça ne passe pas, je dois faire une erreur de syntaxe qq. part, mais après différents essais je ne trouve pas.

Avez vous une solution ?

Merci