SELECT t1.id, t1.[requestId] AS t1_requestId, t1.[gf] AS '供方', t1.[htmc] AS '合同名称', t1.[htbh] AS '合同编号', t1.[sjbh] AS '编号', t1.[qdrq] AS '签订日期', t1.[qsrq] AS '起始日期', t1.[jzrq] AS '截止日期', t1.[zje] AS '总金额', t1.[zds] AS '总吨数', t1.[rksj] AS '入库时间', t1.[chpt] AS '撮合平台', t1.[qsfs] AS '签署方式', t1.[gfjc] AS '供方简称', t1.[cclx] AS '持仓类型', t1.[htwj] AS '合同文件', STUFF( (SELECT ',' + CONVERT(VARCHAR, CASE WHEN ISNUMERIC(REPLACE(t2.hsdj, ',', '')) = 1 THEN CAST(REPLACE(t2.hsdj, ',', '') AS FLOAT) END) FROM formtable_main_43_dt1 t2 WHERE t1.id = t2.mainid FOR XML PATH ('') ), 1, 1, '' ) AS '采购单价' FROM formtable_main_43 t1 INNER JOIN formtable_main_43_dt1 t2 ON t1.id = t2.mainid GROUP BY t1.id, t1.[requestId], t1.[gf], t1.[htmc], t1.[htbh], t1.[sjbh], t1.[qdrq], t1.[qsrq], t1.[jzrq], t1.[zje], t1.[zds], t1.[rksj], t1.[chpt], t1.[qsfs], t1.[gfjc], t1.[cclx], t1.[htwj];提示不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符,该怎么办
时间: 2024-04-27 14:21:16 浏览: 205
CHTMLDemo.rar
这个问题需要更多上下文和信息才能回答。但是,根据错误提示,您可能正在尝试对 `text`、`ntext` 或 `image` 数据类型进行比较或排序,这是不支持的。要解决此问题,您可以使用 `IS NULL` 或 `LIKE` 运算符来对这些数据类型进行比较或排序,或者将这些列转换为其他支持比较和排序的数据类型。
阅读全文