|
SET 本批次数量 = (SELECT 投产登记表.本批数量 * 定额综合表.每产品工艺定额 AS Expr1 FROM 投产登记表, 定额综合表 WHERE 投产登记表.产品代码 = 定额综合表.产品代码) WHERE (产品代码 = '5') |
|
|
UPDATE 定额综合表
SET 本批次数量 =每产品工艺定额* (SELECT 投产登记表.本批数量 FROM 投产登记表 WHERE 投产登记表.产品代码 = 定额综合表.产品代码) WHERE (产品代码 = '5') |
|
|
or
UPDATE 定额综合表 SET 本批次数量 =每产品工艺定额* isnull((SELECT sum(投产登记表.本批数量) FROM 投产登记表 WHERE 投产登记表.产品代码 = 定额综合表.产品代码),1) WHERE (产品代码 = '5') |
|
|
|
原因可能有很多啊,
能不能给一个报错信息啊。 |
|
|
UPDATE 定额综合表 a
SET 本批次数量 = (SELECT 投产登记表.本批数量 * a.每产品工艺定额 AS Expr1 FROM 投产登记表 WHERE 投产登记表.产品代码 = a.产品代码) WHERE (产品代码 = '5') |
|
|
UPDATE 定额综合表
SET 本批次数量 =每产品工艺定额* (SELECT 投产登记表.本批数量 FROM 投产登记表 WHERE 投产登记表.产品代码 = 定额综合表.产品代码) WHERE (产品代码 = '5') |
|
|
UPDATE 定额综合表
SET 本批次数量 =每产品工艺定额* (SELECT 投产登记表.本批数量 FROM 投产登记表 WHERE 产品代码 = 定额综合表.产品代码) WHERE (产品代码 = '5') |
|
|
UPDATE 定额综合表
SET 本批次数量 =每产品工艺定额* (SELECT 本批数量 FROM 投产登记表 WHERE 产品代码 = 定额综合表.产品代码) WHERE (产品代码 = '5') |
|
|
UPDATE A
SET A.本批次数量 =A.每产品工艺定额 * B.本批数量 FROM 定额综合表 A INNER JOIN 投产登记表 B ON B.产品代码=A.产品代码 WHERE 产品代码 = '5' |
|