我有SQL TVP對象具有多個記錄(例如2條記錄)。 我需要將這些記錄插入到兩個幾乎相同的表中,唯一的區別是第二個表具有多個列,該列是指向第一個表的外鍵。所以它應該循環TVP記錄並逐個插入到兩個表中,但是將第一個表中插入的記錄的scope_identity()並將其用於第二個表中的記錄。SQL從一個TVP插入到兩個表中,使用第一個表的第一個作用域標識
第一迭代
- 插入的記錄的插入件插入第一表
- GET SCOPE_IDENTITY()
- 插入到第二表(使用從第一表範圍的indentity填補附加列)
依此類推,具體取決於TVP中有多少條記錄。
我該如何做到這一點?