2013-05-09 2 views
1

SQL Server 2000에서 4000 자 이상의 스크립트를 만드는 저장 프로 시저를 기다리고 있습니다. NVARCHAR (4000)을 사용하고 있지만 NVARCHAR (MAX)을 사용할 때이 오류가 발생합니다.최대 NVARCHAR 길이

어떤 형식을 사용할 수 있습니까? ?

메시지 170, 수준 15, 상태 1, 프로 시저 sp_Sxxxx, 라인 19
라인 19

: 근처의 구문이 잘못되었습니다 'MAX'.
메시지 137, 수준 15, 상태 1, 프로 시저 sp_ Sxxxx, 줄 109
변수 '@ExecuteScript'를 선언해야합니다.
메시지 137, 수준 15, 상태 2, 프로 시저 sp_ Sxxxx 줄 113
변수 '@ExecuteScript'를 선언해야합니다.

+0

'SQL; 나는 당신이 실제로 여기에 태그를 가지고있는'SQL Server 2000'을 의미한다고 생각합니다. 태그 정보도 주제에 포함되지 않습니다. 이것이 태그가있는 이유입니다. :-) 태그 시스템은 매우 잘 작동합니다. 시도하지 말아주세요. –

+1

[SQL Server 2000 Enterprise Manager - 4000자를 초과하는 nvarchar 데이터를 저장할 수 있습니까?] (http://stackoverflow.com/questions/3916451/sql-server-2000-enterprise-manager-store-nvarchar-data-greater -than-4000-chara). NVarChar (MAX)는 SQL Server 2005가 출시 될 때까지 도입되지 않았습니다. –

+0

다음에 반드시 수행 할 것입니다 .... 감사합니다. – Thinna

답변

3

MAX 키워드는 SQL Server 2005 이상 버전에서 구문 오류가 발생하는 이유입니다. SQL Server 2000을 사용하고 있기 때문에 text, ntext 또는 image 데이터 형식을 사용하려고합니다. 워드 프로세서에서보세요 :

http://msdn.microsoft.com/en-us/library/aa174534(v=sql.80).aspx

내가 아는 한 존재하지 않는 2000`