1

我正在等待一个在 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”。

4

1 回答 1

3

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

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

于 2013-05-09T23:13:25.077 回答