I have an Address column in a table that I need to split into multiple columns in a view in SQL Server 2005. I need to split the column on the line feed character, chr(10), and there could be from 1 to 4 lines (0 to 3 line feeds) in the column. Below are a couple of examples of what I need to do. What is the simplest way to make this happen?
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.
this will split the address by using the parsename function and combining that with COALESCE to grab the correct info in the correct column
if you have more than 4 lines this method will NOT work
edit: added the code to reverse the order