Just for fun, could you do something likeDECLARE @EventIDs VARCHAR(1000)SET @EventIDs = '4,5'SELECT CAST(RIGHT(LEFT(@EventIDs,Number-1) , CHARINDEX(',',REVERSE(LEFT(','+@EventIDs,Number-1)))) AS CHAR(30))FROM master..spt_valuesWHERE Type = 'P' AND Number BETWEEN 1 AND LEN(@EventIDs)+1 AND (SUBSTRING(@EventIDs,Number,1) = ',' OR SUBSTRING(@EventIDs,Number,1) = '') ------------------------------ 4 5 (2 row(s) affected)and incorporate this in your IN clause. But you'd better read: http://www.sommarskog.se/arrays-in-sql.html--Frank KalisMicrosoft SQL Server MVPhttp://www.insidesql.deIch unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)