我在相同的订单号上最多有3条记录(单击下面的链接查看图像)。我需要将其扁平化为1行,因为我的Target表有一个非规范化(扁平化)模式。1:N关系是订单(父项)与订单行项目(子项)的关系 Please click here to see desired outcome 谢谢,真的很感谢大家的帮助。FWIW,我正在使用SSIS将数据从SQL源移动到SQL目标。我尝试过PIVOT,但我们不希望将行数据作为列名。
据我所知,如果我删除了一个父行,如果我打开了cascade on delete,那么它的子行也应该被删除。然而,从我的测试来看,它似乎根本不起作用。无论我将WillCascaseOnDelete设置为true还是false,它都只是将其子对象的外键设置为null。这导致了另一个问题,我必须将外键设置为可空的,否则,SaveChange将抛出异常。
使用visual studio 2019和sql server 12
我在winforms中实现了一个主细节关系。父记录显示在窗体中,该父行的子记录显示在datagridview中。只要我查看现有的记录,事情就会好起来。但是,当我添加一个新的父记录时,子数据视图仍然停留在查看的最后一个父(持久化)记录上。新记录