Comment séparer (split) chaîne de caractères avec des virgules dans la procédure stockée SQL Server

J'ai un checkboxlist. Les sélectionné (coché) les éléments sont stockés dans List<string> selected.

Par exemple, la valeur sélectionnée est monday,tuesday,thursday de 7 jours

Je suis la conversion List<> à un comma-separated string, c'est à dire

string a= "monday,tuesday,thursday"

Maintenant, je suis passer cette valeur à une procédure stockée comme une chaîne de caractères. Je tiens à feu requête comme:

Select * 
from tblx 
where days = 'Monday' or days = 'Tuesday' or days = 'Thursday'`

Ma question est: comment séparer de la chaîne dans la procédure stockée?

  • Vous n'avez pas de chaînes de caractères séparées en proc, au lieu de cela, vous pouvez utiliser IN. Si vous êtes à la recherche de diviser les valeurs puis de créer une fonction basée sur cette réponse et ensuite l'utiliser
InformationsquelleAutor Balram | 2014-04-15