【发布时间】:2013-02-19 15:54:39
【问题描述】:
我收到此错误 -
[Macromedia][SQLServer JDBC Driver]The hexadecimal string is invalid
当我运行以下查询时 -
<cfquery datasource="#getDatasource()#" name="qryAdminActivity">
select * from v2_admin_activity
where adminId = <cfqueryparam cfsqltype="cf_sql_numeric" value="#arguments.adminId#">
</cfquery>
数据库中有问题的行是这样的
有人知道这里出了什么问题吗?
::::编辑::::
我发现问题出在数据库中的这个字符串 -
<?xml version="1.0" encoding="UTF-8"?> <activities><activity><date>{ts '2013-02-19 16:36:43'}</date><query>Test,,,1,2013-02-19 16:36:43.625,1</query><className>moduleDAO</className><functionName>addNewSubModule</functionName><type>Add</type></activity></activities>
现在谁能告诉我这有什么问题?
数据库中的列类型是varchar(max)
【问题讨论】:
-
= arguments.adminId 的值是多少?
-
它是一个数值。在这种情况下是 8
-
如果在 management studio 中运行查询是否运行成功?
-
如何将该字符串隔离为罪魁祸首?我之所以这么问,是因为无论对我来说,这可能有什么问题都不会产生您所看到的错误消息。
标签: sql sql-server sql-server-2008 coldfusion coldfusion-9