Bonjour,
Je n'ai pas trouvé la syntaxe pour passer un paramètre calculé à une procédure. Prenons un exemple
Ce que j'essaye de faire c'est toto @monint+1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 create procedure toto(@par1 int) as select @par1 go
Si je fais cela j'ai le message Ligne 3 : syntaxe incorrecte vers '('.
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 avec les même declarations
j'obtiens le message Ligne 3 : syntaxe incorrecte vers '-'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part execute toto @par=@monint-1
Si je fais tout simplement
J'obtiens Ligne 3 : syntaxe incorrecte vers '-'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part execute toto @monint-1
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
Partager