我根据此链接中提供的帮助编写了以下查询,在 sql server 中使用 like 查询二进制列
SELECT * FROM myTable
WHERE TestData >= 0x00010000
AND TestData < 0x00020000;
它返回了预期的结果。我使用cfqueryparam
并将查询更新为:
SELECT * FROM myTable
WHERE TestData >= <cfqueryparam value="0x00010000" cfsqltype="cf_sql_binary">
AND TestData < <cfqueryparam value="0x00020000" cfsqltype="cf_sql_binary">;
但它返回错误,错误消息:Invalid data 0x00010000 for CFSQLTYPE CF_SQL_BINARY.
我试过cfsqltype="CF_SQL_BLOB"
但没有结果。如何解决这个问题?提前致谢