Вы должны объявить и передать переменную в хранимую процедуру. Убедитесь, что вы передаете значение categoryid как параметр @id в хранимую процедуру.Ниже обновлена хранимая процедура, добавлен параметр @id.
create Procedure updateCategoryPro
(
@categoryName varchar(64),
@IsActive bit,
@IsSelected bit,
@mediaId int,
@pageTitle varchar(128),
@metaKeyword varchar(512),
@metaDescription varchar(256),
@createDate datetime,
@createdBy int,
@updatedDate datetime,
@updatedBy int,
@id INT
)
As
Begin
UPDATE CategoryMaster SET categoryName=@categoryName,@IsActive =
IsActive,@IsSelected = IsSelected,@mediaId = mediaId,
pageTitle=@pageTitle,metaKeyword=@metaKeyword,
metaDescription=@metaDescriptin
,@createDate = createDate,@createdBy = createdBy,@updatedDate =
updatedDate,@updatedBy = updatedBy
WHERE categoryId = @id
End