Forum Moderators: open
Varchar contains a maximum of 8000 characters, text 2^31 - 1 characters, so you should probably only use text/ntext if you need more than that. In your case, it's limiting it to 255, which is even smaller still.
Also you only need to use the nvarchar type if you need to store unicode data. One site describes it as such:
The char/varchar value uses only one byte to store one character, the nchar/nvarchar value uses two bytes to store one character, so the char/varchar columns use two times less space to store data in comparison with nchar/nvarchar columns.