Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL - Joindre des tables où l'une des colonnes est une liste

Non, ce que vous voulez n'est pas possible sans une solution de contournement majeure. NE STOCKEZ PAS LES ARTICLES QUE VOUS VOULEZ REJOINDRE DANS UNE LISTE ! En fait, une liste délimitée par des virgules ne devrait presque jamais être stockée dans une base de données. Ce n'est acceptable que s'il s'agit d'informations de type note qui n'auront jamais besoin d'être utilisées dans une requête where clasue ou join.

Si vous êtes coincé avec cette conception horrible, vous devrez analyser la liste dans une table temporaire ou une variable de table, puis vous joindre à cela.