我们正在使用可自定义的商业应用程序。前端是一个在后台使用MS SQL服务器的Web服务器。
我们有资产管理,我们可以链接一些合同。
现在我必须创建一个新的工作流程:资产具有成本中心,并且与此对象的所有链接合同必须自动迁移成本中心。
例如,我的观点" View_Info"获取所需信息:
IDAsset - IDContract - ConstCenterAsset
111 222 333
111 223 333
112 224 334
113 225 335
....
我的主要表格"合同":
ID - CostCenter
222 000
223 000
224 000
225 000
我知道如何更新"合同"带有SQL UPDATE命令的表...
但我怎么能为所有现有的参赛作品......
我必须在晚上更新大约1000个DB条目......
答案 0 :(得分:1)
UPDATE
JOIN
可以这样:
UPDATE c
SET c.CostCenter = v.ConstCenterAsset
FROM Contract as c
INNER JOIN View_Info as v ON v.IDContract = c.ID;
这样,所有表Contract
'条目都将从视图View_Info
更新。您还可以在末尾添加额外的WHERE
子句以限制应更新的条目。