Split de l'Adresse de colonne dans des colonnes distinctes en mode SQL

J'ai une Adresse de colonne dans une table que j'ai besoin de le diviser en plusieurs colonnes dans une vue dans SQL Server 2005. J'ai besoin de diviser la colonne sur le caractère de saut de ligne, chr(10), et il pourrait être de 1 à 4 lignes (de 0 à 3 sauts de ligne) dans la colonne. Ci-dessous, quelques exemples de ce que je dois faire. Quelle est la façon la plus simple de faire cela?

Examples:

Address                 Address1      Address2       Address3            Address4
------------        =   -----------   -----------    -----------------   ---------
My Company              My Company     123 Main St.  Somewhere,NY 12345  
123 Main St.         
Somewhere,NY 12345

Address                 Address1       Address2      Address3      Address4
------------        =   ------------   ----------    -----------   ---------
123 Main St.            123 Main St.
Les données sont pas stockées dans une seule colonne?
Toutes les lignes d'adresse sont stockées dans une seule colonne.

OriginalL'auteur Jamie | 2010-02-05