SQL variable to hold list of integers

Table variable declare @listOfIDs table (id int); insert @listOfIDs(id) values(1),(2),(3); select * from TabA where TabA.ID in (select id from @listOfIDs) or declare @listOfIDs varchar(1000); SET @listOfIDs=”,1,2,3,”; –in this solution need put coma on begin and end select * from TabA where charindex(‘,’ + CAST(TabA.ID as nvarchar(20)) + ‘,’, @listOfIDs) > 0