请教:此条SQL语句哪里错了?

peanut2008 2003-10-16 08:28:38
UPDATE 定额综合表
SET 本批次数量 =
(SELECT 投产登记表.本批数量 * 定额综合表.每产品工艺定额 AS Expr1
FROM 投产登记表, 定额综合表
WHERE 投产登记表.产品代码 = 定额综合表.产品代码)
WHERE (产品代码 = '5')
...全文
46 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yujohny 2003-10-16
  • 打赏
  • 举报
回复
UPDATE A
SET A.本批次数量 =A.每产品工艺定额 * B.本批数量
FROM 定额综合表 A INNER JOIN 投产登记表 B ON B.产品代码=A.产品代码
WHERE 产品代码 = '5'
yujohny 2003-10-16
  • 打赏
  • 举报
回复
UPDATE 定额综合表
SET 本批次数量 =每产品工艺定额*
(SELECT 本批数量 FROM 投产登记表 WHERE 产品代码 = 定额综合表.产品代码)
WHERE (产品代码 = '5')
yujohny 2003-10-16
  • 打赏
  • 举报
回复
UPDATE 定额综合表
SET 本批次数量 =每产品工艺定额*
(SELECT 投产登记表.本批数量 FROM 投产登记表
WHERE 产品代码 = 定额综合表.产品代码)
WHERE (产品代码 = '5')
伍子V5 2003-10-16
  • 打赏
  • 举报
回复
UPDATE 定额综合表
SET 本批次数量 =每产品工艺定额*
(SELECT 投产登记表.本批数量
FROM 投产登记表
WHERE 投产登记表.产品代码 = 定额综合表.产品代码)
WHERE (产品代码 = '5')
txlicenhe 2003-10-16
  • 打赏
  • 举报
回复
UPDATE 定额综合表 a
SET 本批次数量 =
(SELECT 投产登记表.本批数量 * a.每产品工艺定额 AS Expr1
FROM 投产登记表
WHERE 投产登记表.产品代码 = a.产品代码)
WHERE (产品代码 = '5')
zhoutian618 2003-10-16
  • 打赏
  • 举报
回复
原因可能有很多啊,
能不能给一个报错信息啊。
pengdali 2003-10-16
  • 打赏
  • 举报
回复
or

UPDATE 定额综合表
SET 本批次数量 =每产品工艺定额*
isnull((SELECT sum(投产登记表.本批数量)
FROM 投产登记表
WHERE 投产登记表.产品代码 = 定额综合表.产品代码),1)
WHERE (产品代码 = '5')
pengdali 2003-10-16
  • 打赏
  • 举报
回复
UPDATE 定额综合表
SET 本批次数量 =每产品工艺定额*
(SELECT 投产登记表.本批数量
FROM 投产登记表
WHERE 投产登记表.产品代码 = 定额综合表.产品代码)
WHERE (产品代码 = '5')

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧