我正在處理一個數據倉庫項目,其中有多個系統正在將數據加載到暫存區域以供後續處理。每個表都有一個「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