Since you already have all the data in sql server no point importing it again, just use something like
SELECT MAX(LEN(Field1)) Field1Len
,MAX(LEN(Field2)) Field2Len
,MAX(LEN(Field3)) Field3Len
FROM Table_Name
This will give you and approximate idea what length each column needs to be, Create A new Table using the column names from your table where you already have your data, and Delete that row, Then Simply do an Insert Into your new table something like this,,,
INSERT INTO New_Table (fldBP, fldDialysis, fldMed, fldInventory, fldDoctors,....)
SELECT Field1, Field2, Field3, Field4, Field5, Field6,......
FROM Table_Name
/*Finally Drop the stagging\Bad table*/
DROP TABLE Table_Name