2
我試圖使用存儲過程根據varchar類型的「Name」列的輸入值返回'item'表的'ItemId'列值,但每當我通過任何存儲過程的值返回給我一個錯誤:將數據類型varchar轉換爲int時出錯。將數據類型varchar轉換爲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
這是我怎樣,我稱之爲:
RetrieveId 'asf'
感謝您的幫助。 – Dusk