2016-08-05 2 views
-1

SQL 서버에 최대 5000자를 저장해야합니다. 이것을 달성하기 위해 내가 어느 것을 사용할 수 있습니까?SQL 서버 nvarchar 크기?

내가 사용하는 경우,

nvarchar(5000); 
or 
nvarchar(max); 
+0

가능한 복제 (http://stackoverflow.com/questions/20229441/implications-of-nvarchar-50-vs-nvarchar-max) – MusicLovingIndianGirl

+3

['nvarchar (5000)'] (https://msdn.microsoft.com/en-GB/library/ms186939.aspx)를 선언 할 수 없으므로 유효 한 것을 사용하는 것이 좋습니다. –

+0

다음을 확인하십시오. https://www.simple-talk.com/sql/database-administration/whats-the-point-of-using-varchar(n)-anymore/ –

답변

2

nvarchar는 4000 개 이상의 문자를 저장할 때문에 그래서, 당신은 nvarchar(max)를 사용해야 할 것입니다 4000의 최대 (declareable) 길이를 가지고있다.

nchar and nvarchar on MSDN

[NVARCHAR NVARCHAR 대 (50)의 의미 (최대)]의