From 63cba42ed1ded19cf1738cd2e1d94a9c7aaa58fd Mon Sep 17 00:00:00 2001 From: SeedList Date: Wed, 26 Mar 2025 19:55:42 +0800 Subject: [PATCH] vault backup: 2025-03-26 19:55:42 --- ...据库批量设置抽象类.md => 批量设置非叶子节点为抽象类.md} | 12 +++++++++--- SanPinPLM/相关操作/2.0-PDM/25.物料分类设置.md | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) rename SanPinPLM/数据库/{通过数据库批量设置抽象类.md => 批量设置非叶子节点为抽象类.md} (84%) diff --git a/SanPinPLM/数据库/通过数据库批量设置抽象类.md b/SanPinPLM/数据库/批量设置非叶子节点为抽象类.md similarity index 84% rename from SanPinPLM/数据库/通过数据库批量设置抽象类.md rename to SanPinPLM/数据库/批量设置非叶子节点为抽象类.md index 06eb2a34..354bd3cf 100644 --- a/SanPinPLM/数据库/通过数据库批量设置抽象类.md +++ b/SanPinPLM/数据库/批量设置非叶子节点为抽象类.md @@ -12,8 +12,6 @@ tag用于表示当前对象分类的一些特殊信息,如当前对象分类 # 操作方式 -## 更新物料分类tag值 - **只建议更新新创建出的物料分类tag值!** 在 [批量导入](../相关操作/2.0-PDM/25.物料分类设置.md#批量导入) 物料分类后,想要批量设置非叶子节点为抽象类,可以打开数据库执行如下语句 @@ -43,4 +41,12 @@ ORDER BY **如果出现了其他值,请立即放弃使用数据库批量设置抽象类!** -如果查出来的tag只有这三个值,或只有 `67174401`、`67305473` 两个值,那么我们可以通过 \ No newline at end of file +如果查出来的tag只有这三个值,或只有 `67174401`、`67305473` 两个值,那么我们可以通过如下语句**批量设置非叶子节点为抽象类** + +```sql +UPDATE cfobjkind +SET tag = 67174405 +WHERE objtypeid = 21 + AND builtin = 1 + AND tag = 67174401; +``` \ No newline at end of file diff --git a/SanPinPLM/相关操作/2.0-PDM/25.物料分类设置.md b/SanPinPLM/相关操作/2.0-PDM/25.物料分类设置.md index 9d352886..4be7de39 100644 --- a/SanPinPLM/相关操作/2.0-PDM/25.物料分类设置.md +++ b/SanPinPLM/相关操作/2.0-PDM/25.物料分类设置.md @@ -148,7 +148,7 @@ | 分类名称 | objkidname | | | 分类码 | objkindcode | | | 物料编码器 | codeid | 需要 [从数据库中查询取得codeid值](../../数据库/从数据库中查询取得codeid值.md) ,然后再Excel表中写入 `codeid` 值,如果不需要设置物料编码器,那么输入 `0` 即可 | -| 标签 | tag | 可用于区分叶子分类、抽象类,**不可通过Excel导入更新**,可通过数据库更新tag值 | +| 标签 | tag | 可用于区分叶子分类、抽象类,**不可通过Excel导入更新**,可通过数据库 [批量设置非叶子节点为抽象类](../../数据库/批量设置非叶子节点为抽象类.md) | | 分类ID | objkindid | **不建议指定,以防冲突导致覆盖** | # 扩展概念