How can you get MSSQL server to accept Unicode data by default into a VARCHAR or NVARCHAR column?
I know that you can do it by placing a N in front of the string to be placed in the field but to by quite honest this seems a bit archaic in 2008 and particuarily with using SQL Server 2005.
The
Nsyntax is how you specify a unicode string literal in SQL Server.SQL Server will auto convert between the two when possible, using either a column’s collation or the database’s collation.
So if your string literals don’t actually contain unicode characters, you do not need to specify the
Nprefix.But if your string literals do contain unicode characters then using the
Nprefix is necessary.