Voor SQL Server 2005, bekijk Erland Sommarskog's uitstekende Arrays and Lists in SQL Server 2005 artikel waarin enkele technieken worden getoond hoe om te gaan met lijsten en arrays in SQL Server 2005 (hij heeft ook een ander artikel voor SQL Server 2000).
Als je zou kunnen upgraden naar SQL Server 2008, kun je de nieuwe functie genaamd "table valued parameter" gebruiken:
Maak eerst een door de gebruiker gedefinieerd tabeltype
CREATE TYPE dbo.MyUserIDs AS TABLE (UserID INT NOT NULL)
Ten tweede, gebruik dat tabeltype in uw opgeslagen procedure als parameter:
CREATE PROC proc_GetUsers @UserIDTable MyUserIDs READONLY
AS
SELECT * FROM dbo.Users
WHERE userid IN (SELECT UserID FROM @UserIDTable)
Bekijk hier de details.
Marc