在SQL Server2000数据库中创建存储过程的语句中,
请问这条语句
“UPDATE 库存清单 SET 库存单价 = case when 库存数量<= 0 or (库存数量+数量 ALL)<=0 then 进价
else (库存金额 + 税价合计 ALL)/(库存数量 + 数量ALL) end ,
库存数量 = 库存数量 + 数量 ALL ,
库存金额 = case when 库存数量<=0 or (库存数量+数量 ALL)<=0
then 进价 * ( 库存数量 + 数量 ALL ) else (库存金额 + 税价合计 ALL) end ,”
中“ALL”的附近
和这条语句
“UPDATE 库存清单 SET 库存数量 = 库存数量 - 数量 ALL , 库存金额 = 库存单价 * (库存数量 - 数量 ALL)
FROM (SELECT 仓库,货号,'数量 ALL'=sum(销售数量) FROM 销售单明细
GROUP BY 仓库,货号) AS LSJ
WHERE 库存清单.仓库 = LSj.仓库 AND 库存清单.货号 = LSj.货号”
中“AS”的附近
各有何错误???
在下百思不得其解,望名师指点迷津!谢谢
请问这条语句
“UPDATE 库存清单 SET 库存单价 = case when 库存数量<= 0 or (库存数量+数量 ALL)<=0 then 进价
else (库存金额 + 税价合计 ALL)/(库存数量 + 数量ALL) end ,
库存数量 = 库存数量 + 数量 ALL ,
库存金额 = case when 库存数量<=0 or (库存数量+数量 ALL)<=0
then 进价 * ( 库存数量 + 数量 ALL ) else (库存金额 + 税价合计 ALL) end ,”
中“ALL”的附近
和这条语句
“UPDATE 库存清单 SET 库存数量 = 库存数量 - 数量 ALL , 库存金额 = 库存单价 * (库存数量 - 数量 ALL)
FROM (SELECT 仓库,货号,'数量 ALL'=sum(销售数量) FROM 销售单明细
GROUP BY 仓库,货号) AS LSJ
WHERE 库存清单.仓库 = LSj.仓库 AND 库存清单.货号 = LSj.货号”
中“AS”的附近
各有何错误???
在下百思不得其解,望名师指点迷津!谢谢
库存清单
SET
库存数量 = 库存数量 - [数量 ALL] ,
库存金额 = 库存单价 * (库存数量 - [数量 ALL])
FROM
(SELECT 仓库,货号,'数量 ALL'=sum(销售数量) FROM 销售单明细 GROUP BY 仓库,货号) AS LSJ
WHERE
库存清单.仓库 = LSj.仓库 AND 库存清单.货号 = LSj.货号
库存清单
SET
库存单价 = case when 库存数量<= 0 or (库存数量+[数量 ALL])<=0 then 进价
else (库存金额 + [税价合计 ALL])/(库存数量 + [数量ALL]) end ,
库存数量 = 库存数量 + [数量 ALL] ,
库存金额 = case when 库存数量<=0 or (库存数量+[数量 ALL])<=0
then 进价 * ( 库存数量 + [数量 ALL] ) else (库存金额 + [税价合计 ALL]) end
else (库存金额 + [税价合计 ALL])/(库存数量 + [数量ALL]) end ,
库存数量 = 库存数量 + [数量 ALL] ,
库存金额 = case when 库存数量<=0 or (库存数量+[数量 ALL])<=0
then 进价 * ( 库存数量 + [数量 ALL] ) else (库存金额 + [税价合计 ALL]) end UPDATE 库存清单 SET 库存数量 = 库存数量 - [数量 ALL] , 库存金额 = 库存单价 * (库存数量 - [数量 ALL])
FROM (SELECT 仓库,货号,'数量 ALL'=sum(销售数量) FROM 销售单明细
GROUP BY 仓库,货号) AS LSJ
WHERE 库存清单.仓库 = LSj.仓库 AND 库存清单.货号 = LSj.货号关键字和带空格的字段都加上[]