I have the following stored procedure that takes one parameter and I need to use that in my IN clause, but that does not work. I get this error when trying.
Conversion failed when converting the varchar value '1,2' to data type int
Here is my stored procedure..
CREATE PROCEDURE [dbo].[p_GetSegment] 
    @SegmentIds nVarChar(20)
AS
BEGIN
    SET NOCOUNT ON;
    SELECT dbo.Segment.Name
    FROM dbo.tbl_Category  
    INNER JOIN dbo.Segment ON dbo.tbl_Category.SegmentId
    WHERE (dbo.Segment.Id IN (@SegmentIds))
I pass in "1,2". How can I make this work?
 
     
    