با سلام خدمت همه دوستان
من میخام یک آرایه که شامل چند عدد که با , از هم جدا میشن رو به sp پاس کنم که توی خروجی کوئری ، رکورد هایی که Id اونها در آرایه هست نشون داده بشه .


ALTER PROCEDURE dbo.StoredProcedure1
@IDarray varchar(300),
@Active bit
AS
SELECT ID,
Subject,
[Name],
Active
FROM Tabl1
WHERE (Tabl1.Active = @Active )And ID in (@IDarray)

ORDER BY
ID DESC

اگر مقدار آرایه را 1 بدم ، خروجی بدون خطا هست
اما اگر
مقدار آرایه را 1,2,3 بدم خروجی نداره و خطا میده

کسی در این مورد اطلاع داره ؟