我正在调用一个通过 ASP 将 html 数据插入 varchar(max) 字段的存储过程,原始 html 的大小约为 56kb。proc 的参数也是 varchar(max)。我所做的所有研究都参考了缓冲区大小。关于如何解决这个问题的任何想法?我使用托管服务,因此 SQL 配置更改可能很棘手。
我得到的错误是“字符串数据,右截断”。这是调用存储过程的asp代码。
Dim addRS, addCMD
Set addCMD = Server.CreateObject("ADODB.Command")
addCMD.ActiveConnection = objconn
addCMD.CommandType = adCmdStoredProc
addCMD.CommandText = "insert_emailjob"
addCMD.Parameters.Append(addCMD.CreateParameter("emailbody",adVarchar,adParamInput,10000000,emailbody))
set addRS = server.createobject("ADODB.Recordset")
addRS.CursorLocation = adUseClient
addRS.open addCMD