...my "tool kit" of helpful query examples, with one small improvement in case the comma-delimeted values contain extra spaces anywhere:
Select Distinct A.*
From TableA As A
Inner Join TableB As B
On ',' + replace(B.List,' ','') + ',' Like '%,' + Convert(VarChar(10), A.Id) + ',%'