0

私のストアドプロシージャは次のとおりです。

ALTER Proc [hometution].[Sp_GetHomePageProducts]
    @CatIds nvarchar(500)
as
begin
    Select Top 3 *  
    from   Product p 
    where  p.Id in
        (Select ProductId 
         from   Product_Category_Mapping PCM 
         where  PCM.CategoryId in    (@CatIds))  
      and  p.ShowOnHomePage=1 
      and p.Deleted=0 
    order by UpdatedOnUtc
end

このように呼んでいます

exec Sp_GetHomePageProducts @CatIds='17,12'

エラーが発生しています

nvarchar 値 '17,12' をデータ型 int に変換するときに変換に失敗しました。

4

1 に答える 1