T-SQL: Im Gegensatz zur Verkettung von Zeichenfolgen - Aufteilen von Zeichenfolgen in mehrere Datensätze [duplizieren]

Mögliches Duplizieren:
Split String in SQL

Ich habe gesehen ein paar Fragen im Zusammenhang mit der Verkettung von Zeichenfolgen in SQL. Ich frage mich, wie Sie das gegenteilige Problem angehen würden: Aufteilen einer durch Kommas getrennten Zeichenfolge in Datenzeilen:

Sagen wir, ich habe Tabellen:

userTypedTags(userID,commaSeparatedTags) 'one entry per user
tags(tagID,name)

Und möchten Daten in die Tabelle @ einfüg

userTag(userID,tagID) 'multiple entries per user

Inspiriert vonWelche Tags sind nicht in der Datenbank? question

BEARBEITE

Danke für die Antworten, eigentlich verdient mehr als man akzeptiert werden, aber ich kann nur eine auswählen, und diesolution präsentiert von Cade Roux mit Rekursionen kommt mir ziemlich sauber vor. Es funktioniert mit SQL Server 2005 und höher.

Für frühere Versionen von SQL Server die Lösung bereitgestellt von miies kann verwendet werden. Für die Arbeit mit Textdatentypwcm answer wird hilfreich sein. Danke noch einmal

Antworten auf die Frage(22)

Ihre Antwort auf die Frage