Split séparées par des virgules chaîne de ligne de table dans des lignes distinctes à l'aide de TSQL

Dire que j'ai une requête qui renvoie les éléments suivants

ID       SomeValue
1        a,b,c,d
2        e,f,g

Id d'y retourner, comme suit:

ID       SomeValue
1        a
1        b
1        c
1        d
2        e
2        f
2        g

J'ai déjà un UDF appelle Split qui accepte une chaîne de caractères et un delimter et de le retourner comme un tableau avec une seule colonne appelée [Valeur]. Compte tenu de cela, Comment devraient SQL regardez pour atteindre cette?

  • double possible de Tsql scinde une chaîne
  • Je crois qu'il a été effectivement plusieurs brésilien fois ;-).
  • En fait cette question n'est pas vraiment répondre à ça. J'ai déjà une fonction qui coupe la corde. Ce que je voulais est une seule requête qui retourne les résultats d'un tableau divisé en une seconde table. De toute façon, la réponse ci-dessous fait le tour
InformationsquelleAutor Stewart Alan | 2015-06-18