我正在处理一个数据仓库项目,其中有多个系统正在将数据加载到暂存区域以供后续处理。每个表都有一个“loadId”列,它是针对“加载”表的外键,其中包含诸如加载时间,用户帐户等信息。SQL Server:批量加载的唯一键
当前,源系统调用存储过程获取新的loadId,将loadId添加到将要插入的每一行,然后调用第三个sproc来指示加载完成。
我的问题是,有没有办法避免必须将loadId传递回源系统?例如,我在想象我可以从Sql Server获得某种连接Id,我可以使用它在load表中查找相关的loadId。但我不确定Sql Server是否有一个连接唯一的变量?
有谁知道吗?
感谢,
这几乎是我最后想到的,但通过锁定表足够了,我不再需要loadStarting sproc。 – 2010-08-23 09:59:38
很高兴我能帮到你 – Markus 2010-09-03 14:29:59