Where clause for multiple rows and columns
Some DBMSs allow tuples to be used in IN.

WHERE  (ID, Quality ) IN (SELECT ID, Quality FROM @ItemList) 


SQL Server isn't one of then and just allows a single column.

You can use WHERE  EXISTS

SELECT *
FROM   tbl_Item tI
WHERE  EXISTS (SELECT *
               FROM   @ItemList I
               WHERE  I.ID = tI.ID
                      AND I.Quality = tI.Quality)