Bonjour
J'aimerai faire une proc=E9dure stock=E9, j'ai un probl=E8me=20
car je ne connais pas trop les synataxes...=20
j'aimerais recuperer RANGMAX (de la ligne select) pour=20
l'utiliser dans mon insert mais je ne sais pas comment=20
faire cela, pouvez vous m'aider ?
--Arno--
=20
CREATE PROCEDURE PS_INSERT_QUESTION
@Activite_Id int
@Question_Type int
=20
AS =20
SELECT COUNT (ORDRE) AS RANGMAX FROM T_QUESTION WHERE=20
ACTIVITE_ID =3D @Activite_Id=20
INSERT INTO T_QUESTION(ACTIVITE_ID,ORDRE,TYPE) VALUES=20
(@Activite_Id,<RANGMAX> +1 ,@Question_Type)
SELECT @@IDENTITY AS 'Identity'
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrice Scribe
La syntaxe est INSERT INTO ... SELECT ...
Cf la doc SQL Server...
--
"Arno" a écrit dans le message de news:001f01c3aeb8$38e8c420$ Bonjour J'aimerai faire une procédure stocké, j'ai un problème car je ne connais pas trop les synataxes... j'aimerais recuperer RANGMAX (de la ligne select) pour l'utiliser dans mon insert mais je ne sais pas comment faire cela, pouvez vous m'aider ? --Arno--
CREATE PROCEDURE PS_INSERT_QUESTION @Activite_Id int @Question_Type int
AS
SELECT COUNT (ORDRE) AS RANGMAX FROM T_QUESTION WHERE ACTIVITE_ID = @Activite_Id INSERT INTO T_QUESTION(ACTIVITE_ID,ORDRE,TYPE) VALUES (@Activite_Id,<RANGMAX> +1 ,@Question_Type) SELECT @@IDENTITY AS 'Identity'
GO
La syntaxe est INSERT INTO ... SELECT ...
Cf la doc SQL Server...
--
"Arno" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:001f01c3aeb8$38e8c420$a301280a@phx.gbl...
Bonjour
J'aimerai faire une procédure stocké, j'ai un problème
car je ne connais pas trop les synataxes...
j'aimerais recuperer RANGMAX (de la ligne select) pour
l'utiliser dans mon insert mais je ne sais pas comment
faire cela, pouvez vous m'aider ?
--Arno--
CREATE PROCEDURE PS_INSERT_QUESTION
@Activite_Id int
@Question_Type int
AS
SELECT COUNT (ORDRE) AS RANGMAX FROM T_QUESTION WHERE
ACTIVITE_ID = @Activite_Id
INSERT INTO T_QUESTION(ACTIVITE_ID,ORDRE,TYPE) VALUES
(@Activite_Id,<RANGMAX> +1 ,@Question_Type)
SELECT @@IDENTITY AS 'Identity'
"Arno" a écrit dans le message de news:001f01c3aeb8$38e8c420$ Bonjour J'aimerai faire une procédure stocké, j'ai un problème car je ne connais pas trop les synataxes... j'aimerais recuperer RANGMAX (de la ligne select) pour l'utiliser dans mon insert mais je ne sais pas comment faire cela, pouvez vous m'aider ? --Arno--
CREATE PROCEDURE PS_INSERT_QUESTION @Activite_Id int @Question_Type int
AS
SELECT COUNT (ORDRE) AS RANGMAX FROM T_QUESTION WHERE ACTIVITE_ID = @Activite_Id INSERT INTO T_QUESTION(ACTIVITE_ID,ORDRE,TYPE) VALUES (@Activite_Id,<RANGMAX> +1 ,@Question_Type) SELECT @@IDENTITY AS 'Identity'