Divida várias seqüências de caracteres em várias colunas

Eu tenho as seguintes três seqüências diferentes que precisam ser divididas em três colunas diferentes.

Exemplo:

String 1:

Declare @str1 varchar(max) = 'A1,A2,A3'

String 2:

Declare @str2 varchar(max) = 'B1,B2,B3'

String 3:

Declare @str2 varchar(max) = 'C1,C2,C3'

NotaEu quero armazenar as três seqüências acima em três colunas diferentes.

Saída esperada:

colA   colB   colC
------------------
A1     B1     C1
A2     B2     C2
A3     B3     C3
Tentativa:

SQL Fiddle: http://sqlfiddle.com/#!3/d41d8/41345

questionAnswers(4)

yourAnswerToTheQuestion