我正在使用ASP Classic遗留代码库,尝试调用现有的SQL Server存储过程,该过程使用XML数据类型声明输出参数。
但是,每次我尝试执行存储过程时都会收到此错误:
0x80040e14 - Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][ODBC SQL Server Driver][SQL Server]Implicit conversion from data type xml to varchar is not allowed. Use the CONVERT function to run this query.
我已经尝试了一个ADODB类型列表,试图找到一个有效的,但没有任何运气。我还为我们的遗留代码库添加了grepped,以获取调用了xml输出参数的其他存储过程的示例,但是无法找到任何存储过程。
有没有办法解决这个问题而不更新存储过程而不使用XML类型作为其输出参数?例如,是否可以声明空输出参数类型或忽略此参数?
感谢您的任何建议。