我想從EmpTable簡單刪除,然後插入EmpTable Select * xxEmpTablemmddyyy
但EmpTable被太多表引用。將備份表中的行恢復到另一個表中。
考慮以下業務流程:
員工表,通過直通PK和FK許多表被引用。
在Employee表上的任何更新(比如在員工更名)更新現有行的effective_end_date,然後創建一個新的行與新effective_start_date
是被插入的信息/更新員工表來自多個源文件(FoxPro表,CSV文件等)
- 所述源文件,然後加載到臨時表
- 做一些驗證
- 存儲過程spTransfer: - 備份前isting表(從EmpTable中選擇*到xxEmpTablemmddyyyy) - 更新/插入Employee表。
考慮這種情況。
- 用戶加載的源文件,以臨時表,做了一些驗證的東西
- 執行spTransfer
- 用戶意識到,源文件是不正確的程序。
現在,我需要根據xxEmpTablemmddyyyy恢復EmpTable的狀態。
我想從EmpTable中簡單地刪除然後插入到EmpTable中選擇* xxEmpTablemmddyyy 但EmpTable被太多表引用。
任何建議,非常感謝。
感謝,
埃爾默
如果因爲外鍵關係而無法從EmpTable中刪除,那麼這是否意味着不正確的數據也需要從其他表中刪除?也就是說,你不能僅僅從EmpTable中退出壞數據,而是從所有表中退出。 – Wil