主数据服务从UI中删除行

时间:2016-02-19 00:25:44

标签: sql-server sql-server-2014 master-data-services master-data-management mds

我们在主数据服务中的实体中有重复数据,而在临时表中没有。我们怎么能删除这些?我们无法删除每一行,因为它们超过100?

4 个答案:

答案 0 :(得分:0)

您是否为此实体创建了一个视图?见:https://msdn.microsoft.com/en-us/library/ff487013.aspx 您是否通过SQL Server Management Studio访问数据库? 如果是这样的话:

  1. 针对视图编写查询,该视图返回要删除的每条记录的“代码”字段的值。
  2. 编写一个查询,将以下内容插入该实体的临时表中:代码(来自步骤1),BatchTag,ImportType为4(删除)
  3. 运行导入存储过程EXEC [stg]。[udp_YourEntityName_Leaf]请参阅:https://msdn.microsoft.com/en-us/library/hh231028.aspx
  4. 运行验证存储过程请参阅:https://msdn.microsoft.com/en-us/library/hh231023.aspx

答案 1 :(得分:0)

如果使用ImportType 4,如果您尝试删除的代码被其他实体中的基于域的属性引用,则删除将失败,因为删除将失败,其余所有步骤将保持相同。丹尼尔。

答案 2 :(得分:0)

我从事务表中删除了重复数据,这也清除了UI中的重复数据。

答案 3 :(得分:0)

MDS开箱即用,有两个前端用户界面:

  • 网络用户界面
  • Excel插件

您可以同时使用它们轻松删除多条记录。我建议使用excel插件。

是否有任何基于域的属性链接到您要删除值的实体?如果是这样,如果值与子实体成员相关,则必须先删除这些值。