Is it just that nvarchar
supports multibyte characters? If that is the case, is there really any point, other than storage concerns, to using varchars
nvarchar
is safe to use compared to varchar
in order to make our code error free (type mismatching) because nvarchar
allows unicode characters also.
When we use where
condition in SQL Server query and if we are using =
operator, it will throw error some times. Probable reason for this is our mapping column will be difined in varchar
. If we defined it in nvarchar
this problem my not happen. Still we stick to varchar
and avoid this issue we better use LIKE
key word rather than =
.