2
我有2個表A和表B;表B通過外鍵鏈接到表A.在存儲過程中使用逗號分隔值將記錄插入到SQL Server中的2個表中
TABLE A
有幾分像這樣
PK Id
DeliveryChannelValue
DeliverychannelId
Date time
Table B
結構具有這種結構
PK Id UniqueIdentifiers
Date time
FK tableA id
現在,我得到的唯一標識符爲逗號分隔值,因此基於數量在該列表中的項目,我必須在表格A和表格B中創建相同數量的行。
如果它的數量ems中的逗號分隔值是3,那麼會有3行插入到表A中,3行插入到表B中。我試圖避免遊標。
請建議有效的方法來做到這一點。
有你考慮使用觸發器? –
您需要使用一個事務和兩個插入語句。應該不需要光標,但將逗號分隔列表轉換爲表格的函數將有所幫助。 – Hogan
我正在使用SQL Server 2008 R2我分析了逗號分隔值並插入到臨時表中,然後嘗試在表中插入記錄問題是,我將如何獲取插入到表A中的每條記錄的身份記錄。 – user398707