我有 2 张桌子。
create table Sales
(CustomerKey int
,ProductKey int
,CustomersProductsKey int
,SalesAmount decimal(19,4))
Create Table CustomersProducts
(CustomersProductsKey int IDENTITY(1,1),
CustomerKey int,
ProductKey int,
Attribute1 int,
Attribute2 varchar(max))
目前,当我向 sales 表添加数据时,我需要将任何新的 customerkey productkey 组合插入到 CustomersProducts 表中,然后使用生成的 CustomersProductsKey 标识值更新 sales 表。这行得通。
无论如何,我可以一步完成吗?我不知道合并是否可以在不匹配的步骤上进行插入和更新。
我也可能只是以错误的方式看待这个问题。
谢谢,
编辑:
您可以想象,我需要使用代理键这一事实是设计的一部分。BO 报告需要它。否则根本就不需要CustomersProductsKey。