我正在使用一个 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 类型列表,试图找到一个有效的,但没有任何运气。我还在我们的旧代码库中查找了其他存储过程的示例,其中调用了 xml 输出参数,但找不到任何参数。
有没有办法在不更新存储过程以不使用 XML 类型作为其输出参数的情况下解决这个问题?例如,是否可以声明一个空输出参数类型或忽略此参数?
感谢您的任何建议。