Каковы требования к хранилищу для nvarchar (X)?
Так, например, если значение в столбце намного меньше X, сколько фактически хранится на странице базы данных?
По данным Microsoft :
"Размер хранилища в байтах в два раза превышает количество введенных символов."
На самом деле есть дополнительные 2 байта, которые используются в качестве служебных данных для отображения длины.
Столбец nvarchar - это размер количества символов Юникода, хранящихся внутри + накладные расходы. Точный размер, вероятно, зависит от используемого сервера SQL.
Для сервера Microsoft SQL «размер хранилища в байтах в два раза превышает количество введенных символов + 2 байта». Смотри: http://msdn.microsoft.com/en-us/library/ms186939.aspx