我正在等待一个存储过程,该过程在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'。
答案 0 :(得分:3)
MAX关键字是SQL Server 2005及更高版本的新增内容,这就是您收到语法错误的原因。由于您使用的是SQL Server 2000,因此您需要使用text,ntext或image数据类型。看看文档:
http://msdn.microsoft.com/en-us/library/aa174534(v=sql.80).aspx