SQL Server Field Type

I am trying to import a text file (tab delimited) including a long  remark text with multiple lines.
I am using SSIS and face issue with Unicode and non unicode data type.
What is the best field type for the destination field in my table. to avoid import error?
Nvarchar (max) or Varchar (Max)?
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Vitor MontalvãoMSSQL Senior EngineerCommented:
NVarchar should be better for avoid errors during import.
Jim HornMicrosoft SQL Server Data DudeCommented:
>to avoid import error?
In addition to the above correct answer, you'll have to give us some more details on what 'to avoid import error' is, as that could be any number of things:  <tab>'s in a column that throw off a tab-delimited file, other column data type issues, ...
pascalmartinAuthor Commented:
Thanks for the answer, what about the non-Unicode data type error? Where does it come from?
IT Pros Agree: AI and Machine Learning Key

We’d all like to think our company’s data is well protected, but when you ask IT professionals they admit the data probably is not as safe as it could be.

Vitor MontalvãoMSSQL Senior EngineerCommented:
Please post the exact error.
pascalmartinAuthor Commented:
Hi ,
I can't reproduce the error, I have changed my destination table data types to Nvarchar and changed the Source file data types to Unicode string [DT_WSTR] from String [DT_STR]. It seems to be working once I will have solved the truncation issue. I just want to know if the above changes will allow me to import multilines data text, provided that I do not exceed the data length.
Vitor MontalvãoMSSQL Senior EngineerCommented:
Yes, it allows multiline. Don't forget is two characters (CR + LF).

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft SQL Server

From novice to tech pro — start learning today.