J'essaie de retourner la valeur de colonne 'ItemId' de la table 'item' en utilisant la procédure stockée basée sur la valeur d'entrée de la colonne 'Name' qui est de type varchar, mais chaque fois que je passe valeur à la procédure stockée me renvoie une erreur: Erreur lors de la conversion du type de données varchar en int.Erreur lors de la conversion du type de données varchar en int
create procedure RetrieveId
(@itemId int output,@Name varchar(30))
As
Begin
If exists(Select * from item where [Name] = @Name)
Begin
Select @itemId = itemid from item
where [Name] = @Name
return @itemId
End
Else
return 1
End
Voici comment je l'appeler:
RetrieveId 'asf'
Merci pour votre aide. – Dusk