I was wondering how I can pass either an ArrayList, List<int
> or StringBuilder comma delimited list to a stored procedure such that I find a list of IDs using IN():
@myList varchar(50)
SELECT *
FROM tbl
WHERE Id IN (@myList)
In C# I am currently building the list as a string which is comma delimeted; however when using nvarchar(50) for example, as the type for the param in the stored procedure - I get an error as it can't convert '1,2,3' to int which it expects between the IN().
Any ideas? Much appreciated.
Pete
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…