以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  新版本有段SQL语句错误  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=53956)

--  作者:rjh4078
--  发布时间:2014/7/18 15:53:00
--  新版本有段SQL语句错误

代码如下  在01512版本执行正常

报错信息如下

.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2014.7.20.1
错误所在事件:
详细错误信息:
ntext 数据类型不能选为 DISTINCT,因为它不可比。

 

Select 物料编号,品牌,零件名称,零件号,技术说明,类别,货位,单价,单位,期初库存,累计入库,累计出库,期初库存+累计入库-累计出库 As 可用库存,Round((单价*(期初库存+累计入库-累计出库)),2) as 库存金额 from (Select Distinct 物料编号,品牌,零件名称,零件号,技术说明,类别,货位,单价,单位,isnull(期初库存数,0) As 期初库存,isnull((Select sum(本次入库数量) from {采购入库明细} b where a.物料编号=b.物料编号 and a.仓库=b.入库库房),0)+isnull((Select sum(数量) from {加工_成品} b where a.物料编号=b.物料编号 and a.仓库=b.入库库房 and b.审核=1),0)+isnull((Select sum(盘盈数) from {盘点明细} b where a.物料编号=b.物料编号 and a.仓库=b.盘点库房 and b.审核=1),0) As 累计入库,isnull((Select sum(本次出库数量) from {出库明细} b where a.物料编号=b.物料编号 and a.仓库=b.出库库房),0)+isnull((Select sum(数量) from {加工_零件} b where a.物料编号=b.物料编号 and a.仓库=b.出库库房 and b.审核=1),0)+isnull((Select sum(盘亏数) from {盘点明细} b where a.物料编号=b.物料编号 and a.仓库=b.盘点库房 and b.审核=1),0) As 累计出库 from {库存} a) As b


--  作者:有点甜
--  发布时间:2014/7/18 15:55:00
--  
 你试试把类型转一下,比如 cast(备注列 as varchar) as 备注列
[此贴子已经被作者于2014-7-18 15:55:12编辑过]

--  作者:rjh4078
--  发布时间:2014/7/18 16:01:00
--  

谢谢甜老师  已经将备注列改回字符列了  问题解决