Ms Access和SQL Server nvarchar(最大值)限制为4000个字符



我有一个Access 2010应用程序,它有一个链接到SQL Server 2014的表。我有一个表Messages,它有两列,其中一列类型为nvarchar(max)

当试图通过MS Access表单将长度超过4000个字符的文本保存到该列时,会导致错误(运行时错误3146,ODBC--调用失败(。

但是,当我通过SQL Server中的T-SQL将4000多个字符的文本插入该列时,它可以正常工作。我已经尝试过varchar(max)nvarchar(max),但仍然存在相同的问题。

varchar(X)就可以了。我不知道为什么varchar(max)会被限制为4000个字符。

相关内容

  • 没有找到相关文章

最新更新