为了清除来自主数据服务的暂存表,最简单地称为存储过程。
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服务。
请享用!