Je m'insère dans une table SQLServer avec un champ clé auto-incrémenté. (Je crois que ce qu'on appelle une colonne IDENTITY dans SQLServer.)Comment renvoyer une nouvelle valeur de colonne IDENTITY à partir d'une instruction SQLServer SELECT?
Dans Oracle, je peux utiliser le mot-clé RETOURNER pour donner mon instruction INSERT un jeu de résultats comme une requête SELECT qui renverra la valeur générée:
INSERT INTO table
(foreign_key1, value)
VALUES
(9, 'text')
RETURNING key_field INTO :var;
Comment j'accomplis cela dans SQLServer?
Bonus: Bon, bonnes réponses jusqu'à maintenant, mais comment le mettre en une seule déclaration, si possible? :)
Ajout de l'exemple "un appel". – gbn