我正在尝试使用bulkinsert一次插入多行。
在要插入的数据中,父子关系由“ParentName”列(nvarchar类型)确定。
但是在数据表中,父子关系由parentId(唯一标识符)确定。
我应该如何处理这个问题,所以在插入时,parentId是孩子父记录的生成ID?
如果我能进一步澄清我的问题,请告诉我。我正在使用sql server 2005。
答案 0 :(得分:1)
添加我的评论作为答案,以便为您做到
我会使用输出子句来追踪它。 TSQL Output 首先插入所有父项并输出父名和parentid。将子项暂存到#temp并使用输出表中的数据插入子项。