Bonjour,
Je n'ai pas trouvé la syntaxe pour passer un paramètre calculé à une procédure. Prenons un exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
create procedure toto(@par1 int)
as
select @par1
go
Ce que j'essaye de faire c'est toto @monint+1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
declare @monint int
set @monint=10
execute toto @par=(@monint-1)
Si je fais cela j'ai le message Ligne 3 : syntaxe incorrecte vers '('.
Si je fais avec les même declarations
Code : Sélectionner tout - Visualiser dans une fenêtre à part
execute toto @par=@monint-1
j'obtiens le message Ligne 3 : syntaxe incorrecte vers '-'.
Si je fais tout simplement
J'obtiens Ligne 3 : syntaxe incorrecte vers '-'.

Y a t'il possibilité de faire cela , et avec quelle syntaxe?
J'ai regardé l'aide en ligne et j'ai l'impression que ce n'est pas possible, mais cela me surprend.

Merci de votre aide,
A+
Soazig