是否可以更改SQL Server 2005中ntext字段的大小限制,或者必须将字段转换为varchar(max) ?
CLOB / BLOB字段的大小限制是固定的(n /文本和图像)为2,147,483,647字节。 这些数据types从SQL 2008开始不推荐使用,可能不会包含在下一个版本中。
它们的更新版本是varchar(max),nvarchar(max)和varbinary(max)数据types,它们具有相同的限制。 请注意,nvarchar和ntext中的“n”前缀表示Unicode字符存储在字段中,所以从ntext的真正翻译应该是nvarchar(max)。
希望有所帮助!
乔
您必须转换为varchar(max)。 该限制是硬编码的,不能以任何其他方式在对Microsoft的function请求之外进行控制。
但是,我非常怀疑它将被允许,因为它已被标记为将来版本的SQL Server中删除按照MSDN 在这里 。
为了增加已经说过的话:
希望这可以帮助