在ASP Classic中使用ADODB声明XML输出参数

时间:2013-09-30 16:35:35

标签: sql-server asp-classic adodb

我正在使用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类型作为其输出参数?例如,是否可以声明空输出参数类型或忽略此参数?

感谢您的任何建议。

0 个答案:

没有答案