最大NVARCHAR长度

时间:2013-05-09 23:06:37

标签: sql-server-2000

我正在等待一个存储过程,该过程在SQL Server 2000中创建一个超过4000个字符的脚本。我正在使用NVARCHAR (4000)但是当我使用NVARCHAR (MAX)时,我收到此错误。

我可以使用哪种类型...... ?

  

消息170,级别15,状态1,过程sp_Sxxxx,第19行
  第19行:'MAX'附近的语法不正确。
  消息137,级别15,状态1,过程sp_ Sxxxx,行109   必须声明变量'@ExecuteScript'   消息137,级别15,状态2,过程sp_ Sxxxx,行113   必须声明变量'@ExecuteScript'。

1 个答案:

答案 0 :(得分:3)

MAX关键字是SQL Server 2005及更高版本的新增内容,这就是您收到语法错误的原因。由于您使用的是SQL Server 2000,因此您需要使用text,ntext或image数据类型。看看文档:

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