语法错误,但是我找不到原因
declare @盘点时间 datetime
declare @仓库编号 int
declare @经办人编号 int
select a.货物编号,@仓库编号,@盘点时间,
平均单价=((isnull(b.总入库金额,0)+isnull(c.总拨入金额,0)-isnull(d.总拨出金额,0)-isnull(e.总出库金额,0))/((isnull(b.总入库数量,0)+isnull(c.总拨入量,0)-isnull(d.总拨出量,0)-isnull(e.总出库数量,0)),
总入库数量=isnull(b.总入库数量,0)+isnull(c.总拨入量,0)-isnull(d.总拨出量,0)-isnull(e.总出库数量,0),
--b.总入库金额,
--c.总拨入量,
@经办人编号
from 货物信息 a
left outer join
--入库
(select 货物编号,sum(入库数量) as 总入库数量,sum(入库单价*入库数量) as 总入库金额 from 入库单
where 入库时间 <= @盘点时间 and 仓库编号=@仓库编号
group by 货物编号) b on a.货物编号=b.货物编号
left outer join
--调拨入库
(select 货物编号,sum(实拨数量) as 总拨入量,sum(单价*实拨数量) as 总拨入金额 from 调拔单
where 调入时间 <= @盘点时间 and 目标仓库编号=@仓库编号
group by 货物编号) c on a.货物编号=c.货物编号
left outer join
--调拨出库
(select 货物编号,sum(实拨数量) as 总拨出量,sum(单价*实拨数量) as 总拨出金额 from 调拔单
where 调入时间 <= @盘点时间 and 原仓库编号=@仓库编号
group by 货物编号) d on a.货物编号=d.货物编号
left outer join
--出库
(select 货物编号,sum(出库数量) as 总出库数量,sum(出库单价*出库数量) as 总出库金额 from 出库单
where 出库时间 <= @盘点时间 and 仓库编号=@仓库编号
group by 货物编号) e on a.货物编号=e.货物编号
服务器: 消息 170,级别 15,状态 1,行 5
第 5 行: ',' 附近有语法错误。
服务器: 消息 170,级别 15,状态 1,行 15
第 15 行: 'b' 附近有语法错误。
服务器: 消息 170,级别 15,状态 1,行 20
第 20 行: 'c' 附近有语法错误。
服务器: 消息 170,级别 15,状态 1,行 25
第 25 行: 'd' 附近有语法错误。
服务器: 消息 170,级别 15,状态 1,行 30
第 30 行: 'e' 附近有语法错误。
我修改以前的程序,需要加一个盘点的存储过程,如果
平均单价=((isnull(b.总入库金额,0)+isnull(c.总拨入金额,0)-isnull(d.总拨出金额,0)-isnull(e.总出库金额,0))/((isnull(b.总入库数量,0)+isnull(c.总拨入量,0)-isnull(d.总拨出量,0)-isnull(e.总出库数量,0)),
总入库数量=isnull(b.总入库数量,0)+isnull(c.总拨入量,0)-isnull(d.总拨出量,0)-isnull(e.总出库数量,0),
换成
--b.总入库金额,
--c.总拨入量,
可以过
执行的时候报
服务器: 消息 207,级别 16,状态 3,行 5
列名 '货物编号' 无效。
服务器: 消息 207,级别 16,状态 1,行 5
列名 '货物编号' 无效。
服务器: 消息 207,级别 16,状态 1,行 5
列名 '货物编号' 无效。
服务器: 消息 207,级别 16,状态 1,行 5
列名 '货物编号' 无效。
服务器: 消息 207,级别 16,状态 1,行 5
列名 '货物编号' 无效。
各位兄弟帮忙看看有什么语法错误