文章

清除主人数据服务暂存表

58biwei
58biwei <清除主数据服务暂存表

为了清除来自主数据服务的暂存表,最简单地称为存储过程。

exec mdm.udpstagingclear @ user_id,@ stogingtype_id,@ deleteType_id,@modelname,@batch_id

要获取您的@User_id,请参阅MDM.TBLUSER表。

@stagingtype_id是必需的,但仅在@deleteType_id = 0或1时使用

@deleteType_id参数控制暂存表的清除方式。

描述
@deleteType_id. 0. 删除模型和用户。
@deleteType_id. 1 通过模型和用户删除已成功处理的暂存记录。
@deleteType_id. 2 用户删除。
@deleteType_id. 3. 批量删除,包括批处理记录。

当@deleteType_id = 0或1时,需要@modelname,并且您应该注意@stagingtype_id。

描述
@stagingtype_id. 1 删除成员
@stagingtype_id. 2 删除属性
@stagingtype_id. 3. 删除关系
@stagingtype_id. 4. 删除所有

我更愿意使用@DeleteType_id = 3,以便我也清除TBLSTGBATCH表,但是@ deleteype_id = 1也是吸引人,因为它批量清除,同时保留失败的负载。此外,您真的应该仅用于主数据的初始数据负载。对于所有其他写入操作,我推荐WCF服务。

请享用!

继续与我们的团队进行对话
请与我们联系。

联系我们