400-696-5950
网站首页 公司简介
新闻中心
产品中心
企业视频
案例赏析
2024新功能
客户留言
会员中心
新闻中心

PDM中无法删除文件或文件夹

发布时间:25年04月 - 作者:SOLIDWORKS代理商-卓盛信息 - 来源:SOLIDWORKS代理商-卓盛信息

PDM中无法删除文件或文件夹

文章来源:solidworks代理商-卓盛信息

 

1. 原因:当SQL记录错误时,可能导致无法删除或者销毁某些文件或文件夹。

2. 解决方法先备份SQL,然后在SQL中运行以下命令

1.在Projects表内查询这个路径的文件夹的ID(二选一,精确匹配和通配)

SELECT * FROM Projects WHERE Name =设计项目测试2023 

SELECT * FROM Projects WHERE path like%设计项目测试2023 %

假设得到文件夹的ProjectID:7699


2.查找该文件夹目录下的文件ID

SELECT * FROM DocumentsInProjects WHERE ProjectID=7699’

得到该文件夹下的文件的DocumentID:185107-185823


3.1*****以下删除单个文件

DELETE FROM VariableValue WHERE DocumentID=185107

DELETE FROM Documents WHERE DocumentID=185107

手动一个个删除要累死,所以改成批量删除


3.2*****以下批量删除多个

DELETE FROM Documents WHERE DocumentID in(SELECT DocumentID FROM DocumentsInProjects WHERE ProjectID=7699)

如果警告有其他相关的表,就在上面加一行对应的删除,例如: VariableValue表

DELETE FROM VariableValue WHERE DocumentID in(SELECT DocumentID FROM DocumentsInProjects WHERE ProjectID=7699)


DELETE FROM Documents WHERE DocumentID in(SELECT DocumentID FROM DocumentsInProjects WHERE ProjectID=7699)