Pokud máte dotaz v proměnné (nikoli v uložené proceduře) a nemáte velké množství ID, můžete si vytvořit svůj vlastní IN. Rychlost tohoto přístupu jsem netestoval.
Tento kód se nezkompiluje, je to jen pro představu.
query = "SELECT * FROM table WHERE col IN ("
For t = 0 TO x.Length-1
If t > 0 Then query &= ","
query &= "@var" & t
Next
query &= ")"
...
For t = 0 TO x.Length-1
cmd.Parameters.Add("@var" & t, SqlDbType.Int).Value = x(t)
Next