SQL xml输出参数抛出错误?

时间:2013-09-12 12:49:02

标签: sql xml sql-server-2008 coldfusion

我有一个SQL Server存储过程,其输出参数类型为xml。在我的coldfusion代码中,我不确定哪个cfsqltype用于xml变量。我尝试在以下代码中使用cf_sql_varchar

<cfprocparam cfsqltype="cf_sql_varchar" type="out" variable="result">

但是我收到以下错误:

  

不允许从数据类型xml到varchar的隐式转换。使用CONVERT函数运行此查询。

有没有办法在coldfusion中处理xml输出参数而不必更改存储过程来返回varchar而不是xml?

1 个答案:

答案 0 :(得分:1)

不幸的是,你的问题的答案是否定的。驱动程序不支持读取XML数据类型的存储过程输出。如果必须使用XML数据类型作为输出参数,则必须先将XML数据类型转换为存储过程中的VARCHAR或LONGVARCHAR,然后才能读取它。