Ho la seguente query:

SELECT *
FROM Tabella
WHERE Id IN (@ListaId)

Il campo Id è di tipo intero. La variabile viene passata ad una stored procedure ed è di tipo stringa. Viene restituita da una combobox multipla presente in una form ASP.

Conterrà quindi ad esempio il seguente valore:

'1,2,3,4'

Attualemnte la query non può funzionare perchè il confronto da eseguire è tra un intero ed una stringa. Potrei convertire allora il campo Id in un char ma la stringa passata allora non andrebbe più bene perchè dovrebbe avere il formato:

'1','2','3','4'

A qualcuno viene una buona idea?

Grazie.